We are looking for a skilled Senior Software Engineer (Node.js) to join our backend team. The ideal candidate is passionate about building scalable and high-performance applications, has deep experience with Node.js, and is proficient in modern backend frameworks and tools such as NestJS, MongoDB, and REST APIs.
Work at Exadel - Who We Are
Since 1998, Exadel has been engineering its products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel has 2,000+ employees in development centers across America, Europe, and Asia. Our people drive Exadel’s success and are at the core of our values.
About the Customer
The world's largest human resources consulting firm is headquartered in New York City, with its main branches in 40+ countries. Over 25,000 employees operate internationally in more than 130 countries. Its services are used by 97% of Fortune 500 companies.
Requirements
Want more jobs like this?
Get jobs delivered to your inbox every week.
- 5+ years of background in backend development with Node.js
- Competency in NestJS or similar backend frameworks (Express, Koa)
- Proficiency in working with MongoDB or other NoSQL databases, including schema design and optimization
- Expertise in building and consuming REST APIs
- Knowledge of modern backend architectures and microservices principles
- Familiarity with containerization tools like Docker and CI/CD pipelines
- Problem-solving skills and attention to detail
Nice to have
- Bachelor's degree in Computer Science, Information Technology, or a related field. A master's degree
- Experience with Angular
English level
Upper-Intermediate+
Responsibilities
- Design, develop, and maintain scalable and efficient backend systems using Node.js and NestJS
- Build, optimize, and document REST APIs for seamless communication between services
- Integrate and maintain MongoDB databases, ensuring data integrity and optimized performance
- Collaborate with frontend developers, designers, and stakeholders to define and implement application requirements
- Write clean, maintainable, and testable code while adhering to best practices and coding standards
- Ensure the backend system is highly available, reliable, and secure
- Conduct code reviews, provide mentorship to team members, and help improve development workflows
- Troubleshoot, debug and resolve issues in production and development environments
- Stay up-to-date with industry trends, emerging technologies, and best practices to continually improve the platform