Apply as
Backend Developer

Fraction always looks for talented individuals who share our passion for delivering exceptional results. We are committed to fostering a collaborative and supportive work environment that empowers our team to achieve their full potential.

Backend Developer (Node.js, Nest.js, Express.js)

Full-time · Fully Remote

Position overview

We are seeking a highly skilled and experienced Senior Node.js Backend Developer who will be responsible for developing robust APIs and micro-services, modernizing legacy systems, and ensuring the security and scalability of our applications. The ideal candidate will have proficiency in Nodejs development, extensive experience with AWS technologies, and a strong background in API development and database integration. You will be part of cross-functional team that is very collaborative both internally and externally within the engineering organization.

Our benefits

  • Competitive salary and performance-based bonuses
  • Generous paid time off (PTO) and holidays
  • Flexible work schedule and remote work opportunities
  • Professional development and training programs
  • Opportunities for career advancement within the organization
  • Employee wellness programs, including mental health support
  • Access to cutting-edge technology and tools
  • Collaborative and inclusive company culture
  • Company-sponsored events and team-building activities
  • Employee referral program with incentives
  • Reimbursement for job-related certifications or education

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
  • Extensive experience with unit and integration testing using frameworks such as Jest, Mocha, or Chai
  • 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