We are seeking an experienced Senior Node.js developer to join our dynamic team. The ideal candidate will have over 4 years of hands-on experience in Node.js development and a strong background in building scalable, high-performance applications. As a Senior Node.js Developer, you will be responsible for designing, developing, and maintaining server-side components, ensuring optimal performance and responsiveness to front-end requests.
Key Responsibilities:
- Develop and maintain server-side applications using Node.js.
- Utilize the Express framework to build robust APIs and web services.
- Manage and create npm packages; deploy them in private registries.
- Design and implement microservices architectures.
- Develop RESTful APIs to support front-end functionalities.
- Implement and manage service registry solutions, such as Consul.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality and maintainability by writing unit tests and conducting code reviews.
- Stay updated with emerging technologies and apply them to operations and activities.
Preferred Skills:
- Familiarity with front-end technologies (e.g., HTML5, CSS3, JavaScript) is a plus
- Experience with containerization tools like Docker
- Knowledge of CI/CD pipelines and tools.
- Familiarity with Oracle Database.