Job Overview
-
Date PostedSeptember 19, 2023
-
Location
-
Expiration dateOctober 20, 2023
-
Experience5 Years
-
GenderBoth
-
QualificationBachelor Degree
Job Description
We are seeking an experienced Senior Node.js Developer to join our team. In this role, you will be responsible for designing and developing complex backend systems using Node.js, Express.js, and other modern JavaScript frameworks. As a Senior Node.js Developer, you will collaborate with other developers, architects, and product managers to deliver high-quality software that meets the needs of our customers.
Job Responsibilities
- Design and develop complex backend systems using Node.js, Express.js, and other modern JavaScript frameworks
- Write clean, modular, and maintainable code that adheres to industry standards and best practices
- Work closely with architects and product managers to define and implement new features and functionality
- Collaborate with other developers to ensure seamless integration with frontend systems and services
- Participate in code reviews to ensure code quality, performance, and maintainability
- Troubleshoot and debug issues reported by users and QA team
- Stay up-to-date with the latest trends and technologies in backend development
- Mentor junior developers and provide technical guidance when necessary
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Minimum of 5 years of experience in backend development using Node.js, Express.js, and other modern JavaScript frameworks
- Strong understanding of web technologies such as HTML5, CSS3, and JavaScript
- Experience with database technologies such as MongoDB, MySQL, or PostgreSQL
- Experience with web development tools such as webpack, npm, and Git
- Strong understanding of web security and best practices for securing backend systems
- Experience with unit testing and end-to-end testing frameworks such as Mocha, Chai, or Jest
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Ability to work independently and manage multiple tasks simultaneously
Nice-to-Have
- Experience with microservices architecture and containerization technologies such as Docker and Kubernetes
- Experience with AWS or other cloud platforms
- Experience with GraphQL and Apollo
- Experience with DevOps and continuous integration/continuous deployment (CI/CD) practices