We are seeking a skilled Node.js Developer to 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 frontend interfaces, server-side components, and hardware systems. You will play a pivotal role in defining scalable architectures, optimizing application performance, and delivering robust backend solutions.
Key Responsibilities
- Backend Architecture & Development: Design, build, and maintain scalable, high-performance backend systems using Node.js, along with modern frameworks like Next.js and Express.js.
- API Development & Integration: Develop and manage RESTful and GraphQL APIs, ensuring secure and efficient data exchange between frontend and backend services.
- Code Quality & Best Practices: Write clean, maintainable, and efficient code following best practices in performance, security, and scalability.
- Problem-Solving & Debugging: Troubleshoot complex backend issues, optimize backend processes, and ensure system stability.
- Performance Optimization: Improve server-side performance, including database query optimizations, caching strategies, and request-handling mechanisms.
- Testing & Deployment: Implement automated testing strategies (unit, integration, and end-to-end) and leverage CI/CD pipelines to streamline deployment workflows.
Qualifications & Skills
- 2+ years of hands-on experience in Node.js development, preferably in a team environment.
- Strong expertise in JavaScript and TypeScript.
- Understanding of MASH (Microservices, API-first, Serverless, and Headless) architecture.
- Proficiency with Git for version control.
- Experience working with project management tools like Jira or LeanKit.
- Solid understanding of computer science fundamentals, including object-oriented design, data structures, algorithms, and complexity analysis.
- Experience with content management systems (CMS) and mobile application development is a plus.
- Strong debugging and troubleshooting skills.
- Excellent communication, time management, and problem-solving abilities.
- A strong appreciation for design, user experience, and performance optimization.