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.