The Role: As a Node.js Developer, you will be part of a collaborative development team, contributing to the development of high-quality, scalable, and innovative applications. You will play a critical role in the entire application lifecycle, focusing on coding, debugging, and designing functionalities.
Key Responsibilities: - Develop and maintain web / mobile applications using Node.js and other related technologies.
- Collaborate with the development team to design and launch new features.
- Ensure the performance, quality, and responsiveness of applications.
- Contribute to the improvement of code quality through writing unit tests, automation, and performing code reviews.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms, and products.
- Work with the product and design teams to understand end-user requirements, formulate use cases, and translate them into a pragmatic and effective technical solution.
- Diagnose and fix bugs and performance bottlenecks for performance optimization.
- Ensure adherence to industry best practices and maintain the integrity and security of the application.
Requirements:
- 1+ years of experience in Node.js development.
- Proficient understanding of code versioning tools, such as Git.
- Experience with databases such as MySQL, MongoDB, etc.
- Familiarity with front-end technologies (like HTML5, CSS3, JavaScript, and Angular or React) is a plus.
- Strong analytical skills and problem-solving aptitude.
- Excellent communication and teamwork skills.
- A Bachelor's degree in Computer Science, Engineering, or a related field.
Nice to Have:
- Experience with cloud services (AWS, Google Cloud, Azure).
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Familiarity with continuous integration (CI) and continuous delivery (CD) practices.