We're looking for a Head of Engineering to lead our engineers of our small, but growing company. You will build a world-class engineering organisation and lead the company's technological development to solve our exciting challenges.
Help us build a state-of-the-art microservices cloud native application based on the learnings from Google, Twitter and Netflix that delivers delightful high-quality products for our customers via web and mobile applications.
We work in project-based sprints in small, interdisciplinary teams.
The Role Responsbilities
Lead the engineering teams that develop and maintain our highly available, responsive and scalable products that meets all our business and customer needs
Provide technical guidance and direction, as well as hands-on resource and project management for all software development activities
Develop our technical strategy and architecture using modern distributed application software, tools and techniques
Responsible for the overall system development life-cycle, and the delivery of high-quality software, using TDD, DDD to deliver maintainable code which is fully integrated into a Continuous Integration & Delivery cycle
Design our technology applications holistically and continuously improve our technical efficiency and make changes as necessary
Communicate technology strategy, architecture, and regular status reporting
Coaching, mentoring, and developing our high performing engineers
Play a leading role in interviewing and supporting hiring new engineers
Proven experience in a similar leadership role
Experience in delivering successful modern distributed applications
Deep knowledge of current technological trends, frontend, backend, data, cloud native applications
Hands-on development in all our technology choices
Knowledge of system design and development of web, mobile, backend, database, integration, machine learning, cloud, containers and CI/CD pipelines
Experienced in delivering successful agile projects
Databases, software algorithms and design patterns