Job Title: Lead/Senior Node.js Developer
Job Summary:
We are looking for a highly experienced senior full-stack developer (15+ years) with a focus on Node.js to architect, develop, and optimize scalable applications that facilitate warehouse operations. As a key technical leader, you will drive the design of microservices and collaborate with cross-functional teams to deliver cutting-edge applications. This role requires deep expertise in Node.js, system architecture, cloud platforms, and high-performance applications.
Key Responsibilities: * Architect and develop highly scalable, secure, and efficient backend systems using Node.js * Design, implement, and optimize microservices architecture with event-driven systems * Design, implement, and optimize on-device database service * Design, implement, and optimize React Native application used in warehouse operations. * Lead high-level technical discussions, setting coding standards and best practices. * Work with cross-functional teams (frontend, DevOps, product managers) to align business needs with technical execution. * Optimize databases for high availability and performance (PostgreSQL, MySQL). * Oversee CI/CD pipelines, containerization (Docker, Kubernetes), and cloud infrastructure (AWS). * Implement and enforce security best practices, authentication (OAuth, JWT), and data protection strategies. * Conduct code reviews, mentor junior and mid-level developers, and drive a culture of excellence. * Monitor application performance, conduct root-cause analysis, and implement optimizations for scalability and resilience. * Stay ahead of emerging technologies and industry trends, bringing innovation to the team.
Requirements: * 15+ years of software development experience, with at least 8 years in Node.js and backend development. * Expert in React Native, JavaScript and TypeScript, with deep knowledge of asynchronous programming, event loops, and design patterns. * Strong experience in building and scaling microservices and distributed systems. * Proficiency with SQL databases (PostgreSQL, MySQL, T SQL, TSQL-T). * Hands-on experience with message brokers (Pulsar). * Awareness in containerization (Docker, Kubernetes) and DevOps practices. * Proficiency in automated testing (unit, integration, end-to-end) using Mocha or similar frameworks. * Strong leadership and mentoring skills, with experience leading development teams. * Ability to drive architectural decisions and align business goals with technical solutions.
Nice-to-Have: * Familiarity with observability tools (Datadog). * Exposure to WMS Systems, Mobile Applications, Warehouse Automation, 3PL, Voice
|