We are seeking an experienced professional to join our energetic engineering team. The ideal candidate will have a solid background in developing scalable web applications using Node.js. This position offers the opportunity to work on exciting projects and contribute to the growth of our innovative solutions.
Key Responsibilities
- Design, develop, and maintain high-performance web applications using Node.js.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and resolve bottlenecks and bugs in the applications.
- Participate in code reviews and maintain code quality standards.
- Stay up-to-date with emerging technologies and industry trends.
Requirements
- Proven experience as a Node.js developer.
- Strong understanding of asynchronous programming and its quirks.
- Experience with RESTful APIs and third-party libraries.
- Proficiency in JavaScript, including ES6+ features.
- Familiarity with version control systems, such as Git.
- Excellent problem-solving skills and attention to detail.
Nice to have
- Experience with front-end frameworks like React or Angular.
- Knowledge of containerisation technologies (e.g., Docker).
- Familiarity with cloud services (AWS, Azure, etc.).
- Experience with database technologies, both SQL and NoSQL.