What you will do
- Architect, design, and implement scalable backend services using Node.js.
- Build and maintain RESTful APIs for high-performance applications.
- Lead the backend development efforts and collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed and scalability.
- Implement best practices for security, data integrity, and system reliability.
- Implement security and data protection mechanisms.
- Work closely with product managers, architects, and other stakeholders to deliver high-quality software solutions.
- Conduct code reviews and mentor junior developers to improve code quality and performance.
- Write unit tests and ensure the robustness of the code through automated testing.
- Stay updated on new technologies, trends, and best practices to guide continuous improvement.
- Participate in Agile ceremonies such as sprint planning, retrospectives, and daily stand-ups.
What we are looking for
- 8+ years of experience in Node.js backend development, with a strong track record of building and scaling large, production-grade systems.
- In-depth knowledge of Node.js and frameworks like Express.js or Nest.js.
- Strong experience with RESTful API design, including data modeling and versioning.
- Proficiency with databases (SQL and NoSQL), particularly MongoDB, PostgreSQL, or MySQL, including query optimization and schema design.
- Solid understanding of asynchronous programming, promises, and event-driven architectures.
- Strong understanding of microservices architecture, and ability to design and implement loosely coupled services.
- Knowledge of DevOps practices including CI/CD, containerization, and automated testing.
- Proven experience in leadership roles, mentoring junior developers, and driving development teams to success.
- Familiar with modern authentication mechanisms (OAuth, JWT) and data protection techniques.
- Excellent communication skills, capable of conveying complex technical ideas to both technical and non-technical stakeholders