Software Engineering Lead

You will be responsible for advising on solutions for web products, facilitating adherence to best practices, leading long-term technical strategy, optimising our infrastructure and cloud platform

This role demands a deep understanding of web technologies, coupled with an ability to work collaboratively with both technical and non-technical stakeholders.

Key Responsibilities:

  • Provide technical advice to the product team concerning web/connected technologies.
  • Conduct experiments to prove the use of emerging technologies and foster a culture of innovation.
  • Define and ensure adherence to best practices for coding and team collaboration.
  • Promote and implement DevOps practices to minimise infrastructure dependencies.
  • Develop and communicate long-term technical strategy with the team.
  • Collaborate with the platform team to optimise infrastructure and cloud platform performance.
  • Contribute to and review code to maintain the quality of the codebase.
  • Ensure that our systems adhere to best practices.
  • Participate in hiring engineers, conducting interviews, and refining job descriptions.

Skills & Qualifications:

  • Demonstrated expertise in leading full-stack web development initiatives.
  • Proven track record of technical leadership and the ability to mentor and guide a development team.
  • Experience architecting, designing, and implementing REST APIs and content management systems.
  • Expertise in implementing and managing robust continuous integration/continuous deployment (CI/CD) pipelines.
  • Proficiency in employing infrastructure as code practices, particularly with Terraform.
  • Strong understanding of web infrastructure tooling including CDN, databases, in-memory caches, and others.
  • Extensive hands-on experience with cloud platforms, notably AWS, and experience building in serverless environments like AWS Lambda.
  • Proficiency in managing and optimising PostgreSQL databases.
  • Comprehensive knowledge of best practices in web development.
  • Familiarity with both dynamic languages (like JS, PHP) and strongly typed languages (like TypeScript).
  • Exceptional interpersonal skills with proven experience conducting technical interviews and promoting a collaborative environment.
  • Proficiency in Test-Driven Development (TDD) and setting up and maintaining automated testing across the application stack.
  • Nice to Have: Experience with eCommerce and integrating with payment gateways. Experience developing content management systems (preferably Drupal and Contentful). Experience with modern front-end frameworks, such as React.
Upload your CV/resume or any other relevant file. Max. file size: 2 MB.

Start typing and press Enter to search