Workaholic360
Senior Nodejs Developer
About the job
Senior Node.js Engineer Job Brief: We are seeking an experienced Senior Node.js Engineer to lead the design, development, and maintenance of our backend systems. The ideal candidate will have a strong background in Node.js development, with expertise in building scalable and high-performance applications. You will play a key role in architecting robust backend solutions and mentoring junior engineers. Responsibilities: Lead the design and implementation of backend services and APIs using Node.js. Collaborate with cross-functional teams to define technical requirements and architecture. Develop and maintain scalable and reliable backend systems to support our applications. Optimize application performance and ensure responsiveness and reliability. Design and implement data models, schemas, and database interactions. Conduct code reviews and provide technical guidance to ensure code quality and best practices. Write unit and integration tests to ensure code reliability and maintainability. Participate in architectural discussions and contribute to technical decision-making. Mentor junior engineers and provide coaching and guidance on Node.js development. Requirements: Bachelor's degree in Computer Science, Engineering, or related field. Masters degree preferred. 5+ years of experience in backend development with a focus on Node.js. Proficiency in JavaScript and TypeScript programming languages. Strong understanding of asynchronous programming and event-driven architecture. Experience with Express.js or similar frameworks for building RESTful APIs. Solid understanding of database technologies such as MongoDB, PostgreSQL, or MySQL. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform. Experience with containerization technologies such as Docker and orchestration tools like Kubernetes. Knowledge of software engineering best practices, including version control and CI/CD pipelines. Excellent problem-solving skills and ability to troubleshoot complex issues in production environments. Strong communication and collaboration skills, with the ability to work effectively in a team environment. Preferred Qualifications: Experience with microservices architecture and distributed systems. Familiarity with serverless computing and Function-as-a-Service (FaaS) platforms. Knowledge of GraphQL and Apollo Server for API development. Contributions to open-source projects or participation in the Node.js community. Certification in Node.js or related technologies from recognized institutions.