Backend Developer (Node.js, Nest.js, Express.js)
Fraction · Marion County, IN · 2 wk ago
EngineeringFull-time
Responsibilities
- Design, develop, and maintain robust APIs and microservices using Node.js and frameworks like Nest.js
- Architect scalable and maintainable Node.js codebases, implementing best practices and design patterns
- Manage and optimize SQL and NoSQL databases to ensure efficient data handling and storage
- Write clean, well-documented code and create comprehensive API documentation using Open API Specification tools like Swagger
- Develop and implement thorough unit, integration, and automation tests using frameworks such as Jest or Cypress, including mocking of external dependencies and asynchronous operations
- Deploy, optimize, and automate Node.js applications in AWS cloud environments, focusing on performance improvement and cost efficiency
- Lead the technical direction of projects, addressing complex challenges and making key architectural decisions
- Mentor junior developers and contribute to the team's overall technical growth
- Collaborate with cross-functional teams to align technical solutions with business requirements
- Stay updated with the latest Node.js ecosystem trends and best practices, recommending and implementing improvements as needed
Requirements
- 2+ years of Node.js experience, with expert level proficiency in Node.js 18.x+ and frameworks like Nest.js or Express
- Strong background in API and microservices development
- Mastery of modern JavaScript standards, TypeScript, and code quality tools (ESLint, Prettier)
- Proficiency with SQL and NoSQL databases, particularly MySQL and DynamoDB
- 1+ years of hands-on experience with AWS technologies, including EC2, S3, RDS, ECS, DynamoDB, and Lambda
- Excellent communication skills for requirements gathering, solution design, and cross-functional collaboration
- Proven ability to lead technical projects and mentor junior developers