We are seeking an experienced Senior Node.js Developer with a proven track record in designing and implementing scalable serverside applications. The ideal candidate will have extensive experience with Node.js a deep understanding of best practices in backend development and the ability to lead and mentor junior developers.
Key Responsibilities:
- Architect and Build Scalable Applications: Design and develop highperformance serverside applications using Node.js ensuring scalability reliability and maintainability.
- Lead Projects: Take ownership of critical projects from initial design through deployment and maintenance. Provide technical leadership and guidance to team members.
- Advanced API Development: Develop and optimize RESTful APIs as well as integrate with various external services and frontend applications.
- Database Design and Optimization: Design complex database schemas ensure data integrity and optimize database queries for performance.
- Code Quality and Review: Enforce best practices in coding standards conduct code reviews and mentor junior developers on coding techniques and methodologies.
- Performance Tuning: Monitor application performance identify bottlenecks and implement solutions to enhance the efficiency and speed of the applications.
- Problem Solving and Debugging: Lead the troubleshooting efforts for complex issues and work on resolving them with minimal downtime.
- Documentation and Reporting: Maintain comprehensive documentation for system architecture APIs and processes. Prepare and present reports on project progress and technical challenges.
Requirements:
- Proven Experience: Minimum of 2 years of professional experience as a Node.js Developer with a strong portfolio of relevant projects demonstrating expertise in building largescale applications.
- Advanced Technical Skills:
- Deep knowledge of Node.js and its ecosystem including frameworks like Express.js or Koa.js.
- Extensive experience with databases (e.g. MongoDB PostgreSQL MySQL) including schema design and performance optimization.
- Proficiency in asynchronous programming and eventdriven architecture.
- Experience with containerization (Docker) and orchestration (Kubernetes) is a plus.
- Leadership and Mentorship: Proven ability to lead technical projects mentor team members and foster a collaborative work environment.
- ProblemSolving Skills: Excellent analytical and troubleshooting skills with a strong ability to resolve complex technical challenges.
- Communication Skills: Outstanding verbal and written communication skills with the ability to articulate technical concepts to nontechnical stakeholders.
- Education: Bachelors degree in Computer Science Engineering or a related field or equivalent practical experience. Advanced degrees or certifications are a plus.
Preferred Qualifications:
- Experience with cloud platforms (e.g. AWS Azure Google Cloud) and CI/CD pipelines.
- Familiarity with GraphQL and modern frontend technologies.
Job Type: Fulltime
This job has been sourced from an external job board.
More jobs on