Description:
We are seeking an experienced Senior NodeJS Developer to join our team. As a Senior NodeJS Developer, you will be responsible for designing, developing, and maintaining complex web applications and services using NodeJS. You should have a strong understanding of the NodeJS runtime, as well as experience with modern front-end frameworks, databases, and DevOps practices.
Responsibilities
- Design and develop scalable and robust NodeJS applications and services
- Collaborate with cross-functional teams to design and implement new features and functionality
- Optimize application performance and scalability
- Write clean, maintainable, and testable code
- Participate in code reviews and ensure high code quality standards are met
- Mentor and coach junior developers
- Stay up-to-date with emerging trends and technologies in web development
Qualifications
- Bachelor's or Master's degree in Computer Science or a related field
- At least 7 years of experience in software development with a focus on NodeJS
- Strong experience with NodeJS and its ecosystem, including ExpressJS and other related frameworks
- Strong understanding of databases, including relational and NoSQL databases
- Experience with working with Kafka.
- Experience with Event Driven Micro services.
- Experience with DevOps practices such as CI/CD, automated testing, and containerization
- Experience with cloud platforms such as AWS or Azure
- Strong communication and collaboration skills
- Ability to mentor and coach junior developers
- Passionate about software development and staying up-to-date with emerging trends and technologies.