Job Description

Key Responsibilities


 Write clean, and reusable code following best practices whilst helping to define coding standards and team conventions.

 Be an advocate for developer experience and have a keen interest in continually improving it.

 Encouraging a blameless culture of continuous improvement and technical excellence.

 Leading and influencing the technical design, architecture and development of digital projects.

 Setting up software development frameworks for release management, automation, code quality and source control.

 Providing technical leadership, mentoring and guidance to other engineers.


Requirements

 A minimum of 10+ years’ experience in software engineering.

 A strong desire to continually learn and improve.

 Solid understanding of JavaScript and TypeScript fundamentals, with hands-on experience using Node.js.

 Strong understanding of database systems, including both document-oriented databases such as MongoDB and relational databases such as MySQL or PostgreSQL.

 An understanding or interest in at least one JavaScript framework such as React, Angular or Vue.js.

 Familiarity with software architecture principles and common design patterns, particularly in building scalable systems.

 An appreciation of DevOps and platform engineering culture. You don’t just want to write code, you'd like to learn how to build and ship it as well.

 Proactive in solving problems simply and effectively, with an eye for pragmatic solutions.

 Excellent communication skills, with the ability to communicate to a variety of audiences to explain your solutions and collaborate effectively with others.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application