Back-End NodeJS Developer
Apply before:
December 31, 2025
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:
- 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.
- Good command of English, both verbal and written, is a must.
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.
- Experience with Live streaming is plus.
Overview:
Experience
4+ years of experience in backend development using Node.js, with strong knowledge of NestJS and/or Express.js frameworks.