Provide technical leadership and mentorship to a team of developers, guiding them through collaboration, innovation and facilitation to ensure best practices and high-quality code.
Design, develop, and maintain both Front End components of web and mobile applications using React, Angular, TypeScript, Bootstrap 5, HTML, CSS
Apply Test Driven Development (TDD) practices using tools such as Karma to ensure robust and reliable code.
Leverage AI-augmented development tools like GitHub Copilot to accelerate coding, improve consistency, and reduce boilerplate.
Collaborate with architects and other developers to design robust, scalable, and secure architectures for new projects and enhancements to existing systems.
Continuously improve our teams’ development processes, tools, and techniques to enhance productivity and product quality.
Work closely with clients and internal teams to understand requirements, provide technical guidance, and deliver solutions that exceed expectations.
Design, develop, and maintain both Front End and Back End components of web and mobile applications using JavaScript, Node.js, and modern frameworks and libraries such as React, Angular, or Vue.js.
Proven experience in full stack JavaScript development, with a strong focus on Node.js and Server Side development.
Experience using AI-assisted development tools (eg GitHub Copilot) to enhance productivity and code quality.
Experience of at least one leading Node framework (Express.js, Nest.js, Hapi.js)
Expertise in at least one modern Front End framework (Nest.js, Remix.js).
A track record in a lead or senior developer role, with experience of mentoring and guiding development teams.
Proficiency in HTML5, CSS3, and JavaScript (ES6+).