Job Summary
We areseeking a highly skilled and experienced Lead Engineer Node.js to join ourdynamic team. The ideal candidate will play a critical role in designingdeveloping and maintaining backend services using Node.js and relatedtechnologies. This position requires a handson professional with a strongtechnical background who can lead projects and mentor junior developers.
Key Responsibilities
- Develop and Maintain Applications:
- Build efficient scalable and robust backend services and APIs using Node.js and related frameworks.
- Monitoring and Metrics:
- Set up and utilize monitoring tools like Grafana and Tempo.
- Implement metric sing with Prometheus to ensure system performance and reliability.
- Deployment and Process Management:
- Manage application deployment and process control using Docker and PM2.
- Database Management:
- Design optimize and maintain PostgreSQL databases.
- Cloud Integration:
- Work with Azure cloud services for application hosting and resource management.
- System and Tools Familiarity:
- Understand and integrate messaging systems like Kafka and caching solutions like Redis.
- Goodtohave knowledge of MinIO and Verdaccio for storage and package management.
- Utilize Linux commands for system management and troubleshooting.
- Team Leadership:
- Collaborate with crossfunctional teams to deliver highquality solutions.
- Provide technical guidance and mentorship to junior developers.
Requirements
- Proficiency in Node.js and JavaScript with a strong understanding of backend frameworks.
- Experience with monitoring tools like Grafana Tempo and Prometheus.
- Handson expertise with Docker and PM2 for deployment and process management.
- Strong experience with PostgreSQL database design and optimization.
- Familiarity with Azure cloud services for development and deployment.