Job Description
Role Overview
We are looking for a Senior Backend Node.js / NestJS Developer to lead the development of core backend systems, microservices, and APIs. The role involves writing clean, scalable code, mentoring junior engineers, collaborating with cross-functional teams, and delivering high-quality releases for major brands.
Key Responsibilities
Development & Delivery
- Design, develop, and maintain backend services using Node.js and NestJS.
- Implement microservice architectures, RESTful and GraphQL APIs.
- Write clean, maintainable, and well-documented code following best practices.
- Deploy backend services to AWS, leveraging tools like Docker and Terraform.
- Collaborate with frontend, QA, design, and project management teams to deliver features on time.
- Participate in code reviews to ensure consistent quality and style.
Mentorship & Team Collaboration
- Mentor junior and associate developers to improve coding practices and technical skills.
- Assist peers in troubleshooting complex issues.
- Participate actively in Agile ceremonies (sprint planning, daily scrums, retrospectives).
Testing & Quality Assurance
- Create and maintain unit test suites for backend services.
- Ensure APIs are reliable, performant, and production-ready.
- Integrate with PostgreSQL and other data storage solutions efficiently.
Required Skills & Experience
- 3+ years of professional backend development experience.
- Expert-level proficiency in JavaScript and TypeScript.
- Strong experience with Node.js and NestJS, including microservices.
- Experience with GraphQL, REST APIs, and API-driven app development.
- Hands-on with PostgreSQL and relational database design.
- Proficient in AWS deployment, Docker, Terraform, and cloud-native services.
- Experience with Git, Jenkins, Postman, and API testing/debugging tools.
- Ability to define and implement MVC patterns and architectural best practices.
- Strong communication, collaboration, and problem-solving skills.
- Agile experience: working with user stories, participating in sprints, standups, and retrospectives.
- Must be a U.S. citizen and able to pass a project-specific background check.
Desirable Skills
Strong attention to detail and ability to challenge assumptions for better solutions.
BA/BS in a technology-related field or equivalent practical experience.
Experience mentoring developers and fostering technical growth.
Familiarity with React or React Native integrations.