Wednesday, October 29, 2025

Job Description

Key Responsibilities:- Design and develop robust, secure, and high-performance backend services and APIs using Node.js (NestJS or Express.js).- Architect and implement scalable solutions following best practices in software design and clean code principles.- Collaborate with frontend developers, DevOps, QA, and product teams to deliver seamless end-to-end features.- Integrate third-party services, databases, and internal systems with RESTful and GraphQL APIs.- Ensure application responsiveness, performance, and uptime in production environments.- Write unit and integration tests to maintain high code quality and support continuous integration.- Participate in code reviews, provide constructive feedback, and mentor junior developers when needed.- Maintain documentation for APIs, services, and infrastructure as part of the development process.- Stay current with evolving backend technologies, frameworks, and industry trends.Required Qualifications:MUST HAVEExperience & Technical Skills- 4+ years of experience in backend development using Node.js, with strong knowledge of NestJS and/or Express.js frameworks.- Proficient in JavaScript and/or TypeScript, with a solid understanding of asynchronous programming and event-driven architecture.- Hands-on experience working with RESTful APIs, GraphQL, and WebSocket implementations.- Experience with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).- Familiarity with ORMs like TypeORM or Prisma.- Solid understanding of authentication and authorization mechanisms (JWT, OAuth2, etc.).- Proficient in using Git and collaborative development workflows.- Knowledge of software testing (unit, integration) and testing tools (e.g., Jest, Supertest).- Strong problem-solving, debugging, and analytical skills.- Excellent verbal and written communication skills.NICE TO HAVE- Experience with containerization and deployment tools (e.g., Docker, Kubernetes).- Familiarity with CI/CD pipelines and DevOps practices.- Knowledge of microservices architecture and event-driven systems (e.g., using RabbitMQ, Kafka).- Prior experience working in agile/scrum environments.- Experience with cloud platforms such as AWS, GCP, or Azure.Soft Skills & Collaboration- Ability to work independently or collaboratively in a fast-paced, agile environment.- Excellent communication skills and team collaboration mindset.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs