Responsibilities
- Develop and maintain scalable and efficient server-side applications using Node.js.
- Design and implement low-latency, high-availability, and performant applications, integrating data storage solutions.Write clean, readable, and maintainable code, adhering to best practices in Node.js development.
- Implement security and data protection measures, and handle error logging and debugging.
- Collaborate with front-end developers on integrating user-facing elements with server-side logic.
Minimum requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Node.js development and a strong understanding of JavaScript and its nuances.Knowledge of Node.js and frameworks available for it, such as Express, StrongLoop, etc.
- Understanding of server-side templating languages and CSS preprocessors.
- Familiarity with front-end technologies (like HTML5, and CSS3) and modern frameworks (such as Angular, React, or Vue).
Preferred skills
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.Familiarity with RESTful APIs and server-side APIs integration.
- Proficiency in database technology, both SQL (like MySQL, PostgreSQL) and NoSQL (like MongoDB).Understanding of code versioning tools, such as Git.
- Excellent problem-solving skills and a collaborative team player.