We are looking for a Senior Node.js Developer to join our team and lead backend development initiatives for our largest client engagements. In this role, you will act as the key liaison between cross-functional teams, ensuring seamless integration between the frontend, backend, and hardware systems. You will play a crucial role in defining scalable architectures, optimizing performance, and delivering robust backend solutions.
Key Responsibilities
- Architect & Develop: Design, build, and maintain scalable, high-performance backend systems using Node.js and modern JavaScript frameworks such as Next.js and Express.js.
- API Development & Integration: Develop RESTful and GraphQL APIs, ensuring secure and efficient data exchange between services.
- Code Quality & Best Practices: Write clean, maintainable, and efficient code while following best practices for performance, security, and scalability.
- Problem-Solving & Debugging: Troubleshoot complex issues across systems and optimize backend processes for better efficiency.
- Performance Optimization: Enhance server-side performance, including database queries, caching strategies, and request handling mechanisms.
- Testing & Deployment: Implement automated testing strategies (unit, integration, and end-to-end) and CI/CD pipelines to streamline deployment processes.
- Mentorship & Leadership: Guide junior developers, provide constructive feedback, and foster a culture of continuous learning within the team.
Qualifications – What We’d Like to See
- 3-4 years of backend development experience with Node.js and modern JavaScript frameworks (Express.js, Nest.js, or similar).
- Strong experience in architecting scalable systems, including microservices and event-driven architectures.
- Proficiency in TypeScript, JavaScript (ES6+), and modern backend development practices.
- Deep understanding of database management (PostgreSQL, MySQL, MongoDB, DynamoDB) and query optimization.
- Experience with cloud computing and DevOps practices, including CI/CD pipelines, Docker, Kubernetes, and serverless architectures.
- Knowledge of authentication and authorization mechanisms (JWT, OAuth, OpenID Connect).
- Experience with payment gateways (e.g., Stripe, PayPal) and billing systems.
- Familiarity with logging, monitoring, and observability tools (Graylog, Prometheus, Grafana, ELK stack, Datadog).
- Experience with Swagger/OpenAPI for creating and maintaining clear, standardized, and testable API documentation.
- Familiarity with Headless CMS (Strapi, Sanity, Contentful) is a plus.
- Strong debugging, problem-solving, and performance-tuning skills.
- Excellent leadership, communication, and collaboration skills, with the ability to work across multiple teams.