Bachelor’s degree in Software Engineering, Computer Science or a related field.Demonstrable experience in web application development with expertise in Node.js.Proficiency with front-end technologies like CSS, HTML and JavaScript.Knowledge of database technologies and agile development methodologies.Experience working with databases, such as MySQL or MongoDB.Familiarity with web development frameworks, such as Express.js.Understanding of microservices architecture and DevOps principles.Excellent problem-solving and management skills.Relevant certification for Node.js from a recognised organisation.Experience working with cloud-based infrastructure, such as AWS or Azure.Familiarity with front-end development frameworks, such as React.js or AngularJS.Working knowledge of test-driven development (TDD).