Senior Backend Node.js Developer
About the Job:
We are looking for a Senior Backend Node.js Developer to join our team. You will play a critical role in the development and optimization of our backend infrastructure ensuring high performance and scalability. Working closely with product engineering and design teams you will help build and maintain efficient and secure APIs optimize databases and ensure system reliability
Responsibilities:
- Design develop and optimize backend services using Node.js TypeScript and modern backend frameworks.
- Improve product performance and scalability by building new features and refactoring existing code.
- Architect and implement efficient lowlatency APIs to support frontend applications.
- Ensure high system reliability and maintain response times below 100ms.
- Optimize databases and queries for efficient data storage and retrieval.
- Implement security best practices to protect sensitive user data.
- Participate in code reviews offering constructive feedback to maintain highquality standards.
- Work closely with frontend developers designers and product managers to create seamless user experiences.
- Operate as an individual contributor alongside a worldclass software development team.
Requirements:
- 3 to 5 years of experience in backend development.
- Strong expertise in Node.js and TypeScript.
- Proven experience designing scalable and performant backend architectures.
- Proficiency in RESTful API development GraphQL and WebSocketbased communication.
- Experience with databases such as PostgreSQL MongoDB or Redis.
- Strong understanding of asynchronous programming eventdriven architecture and microservices.
- Familiarity with cloud platforms (AWS GCP or Azure) and containerization tools (Docker Kubernetes).
- Solid understanding of CI/CD pipelines and DevOps best practices.
- Exceptional problemsolving skills with an attention to detail.
- Strong communication skills and ability to work within a distributed team.
Nice to Have:
- Experience working with email messaging or productivity applications.
- Familiarity with realtime data synchronization and offlinefirst web applications.
- Knowledge of frontend frameworks like React for better collaboration with frontend teams.
- Previous experience in highgrowth startups or fastpaced environments.