Job Description
Are you ready to architect the future of scalable web applications?
Apex Systems is currently seeking a high-caliber Senior Node.js Engineer to join our dynamic team in New York City. We are a leader in our industry, driving innovation through robust backend systems and seamless user experiences.
In this role, you won't just write code; you will define architectural standards, optimize system performance, and mentor a team of talented developers. If you are passionate about clean code, microservices, and solving complex technical challenges, this is your chance to make a significant impact.
What You'll Do:
- Design and implement highly scalable RESTful APIs and microservices.
- Drive the migration of legacy systems to modern Node.js architectures.
- Optimize database queries and application performance for speed and efficiency.
- Collaborate closely with Product Managers and Frontend Engineers.
- Conduct thorough code reviews and establish best practices for the team.
Responsibilities
- Develop and maintain server-side applications using Node.js, Express, and NestJS.
- Design and integrate databases (PostgreSQL, MongoDB) with complex queries.
- Implement secure authentication (OAuth2, JWT) and authorization protocols.
- Utilize cloud services (AWS/GCP) for deployment and scaling.
- Write unit and integration tests to ensure code reliability.
Qualifications
- 5+ years of experience with Node.js and JavaScript/TypeScript.
- Strong understanding of asynchronous programming and event-driven architecture.
- Experience with containerization tools like Docker and orchestration with Kubernetes.
- Familiarity with CI/CD pipelines (Jenkins, GitLab CI).
- Excellent problem-solving skills and communication abilities.