Location:Fully Remote
Duration: 6-12 months contract
Visa Restrictions: No H1b/CPT
Job Description:
Job Responsibilities:
- Design, develop, maintain, and support backend components and APIs.
- Engage in scrum ceremonies and other SDLC activities.
- Deliver tasks punctually, while adhering to acceptance criteria.
- Follow Node.js-specific coding standards, best practices, and testing practices.
- Continuously monitor industry trends and stay current with the latest developments in Node.js technologies.
- Draft relevant technical backend documentation.
- Mentor junior backend developers.
- Utilize clear and empathic communication to collaborate with cross-functional teams, including UI/UX Designers, DBAs, and Infrastructure.
- Participate in peer code reviews.
- Explore and adopt new backend technologies and design patterns.
- Participate in backend solution discussions.
- Support DevOps practices for Node.js.
- Diagnose and resolve production defects swiftly.
Required Qualifications:
- 10+ years in backend software development.
- Proficient in Node.js and frameworks like Feathers.js.
- Experience with SQL databases (e.g., MS SQL Server) and data modeling.
- Experience writing efficient, complex database queries
- Familiarity with agile methodologies
- Knowledge of version control systems like Git and the ability to collaborate with development teams using Git-based workflows.
- Understanding of microservices architecture.
- Experience in designing scalable and maintainable software architectures.
- Knowledge of RESTful API design principles.
- Strong analytical and communication skills.
- Experience with performance monitoring tools and the ability to proactively address bottlenecks and issues.
- Familiarity with Azure DevOps.
- Knowledge of logging tools like AppInsights and Dynatrace.
- Experience with performance monitoring tools and the ability to proactively address issues.
- Exposure to cloud platforms (e.g., AWS, Azure, GCP).
Preferred Qualifications:
- Proficiency in modern JavaScript (ES6+), with a deep understanding of best practices, patterns, and advanced features.
- Experience integrating Node.js applications with React front ends.
—