Engineering Lead
Role - Engineering Lead
Location - Burgess Hill, UK (Hybrid)
Type - Contract (Inside IR35)
Job Description:
Key Responsibilities
Software Engineering
● Hands-on engineer with expertise in developing complex, large scale enterprise applications
● Responsible for technical aspects of software engineering for assigned applications including
design, developing prototypes, and coding assignments
● Partners with customers and other internal teams and technical product managers to deliver
improvements to the platform
● Establish and accepts responsibility for engineering practices across teams for example the
code review, build and release process and the effectiveness of the retrospective
● Empower teams to automate demand driven scalable application deployments in test or
production environments
● Apply specialized knowledge of industry standards or practices to assigned initiatives to
identify complex and or broad problems and issues and formulate recommendations
● Collaborates with leadership across teams to define solutions, technical implementation to
drive software maturity and practices
Leadership
● People Leader to software engineering team, including colleagues and contractors, dotted
line leadership to sr. engineering colleagues in team(s)
● Promote, empower, and practice servant-leadership
● Nurture an environment of continuous engineering improvement through mentoring,
feedback, and metrics
● Take accountability for the technical maturity of the team
● Mentor and guide team members to success; identify strengths and areas for growth in
direct reports and guides them to grow in their careers while being more productive on the
team
● Hire top talent for the team
Essential Criteria – Education & Experience
● Bachelor’s Degree in computer science, computer science engineering, or related experience
required; advanced degree preferred
● 5+ years of active engineering – Experienced with Kotlin / Java
● 2+ years leadership experience in a complex technical environment and/or comparable
experience
● Successful design, creation and deployment of one or more enterprise-grade technology
assets, including integration of cross-platform solutions in an Agile product environment
● Experience with agile software development methodologies and practices such as
Scrum/Kanban, iterations, user stories
● Experienced ability to set priorities and multi-task in a fast-paced environment.
● Hands on experience with automation testing and documentation (i.e. automated,
functional, and performance)
Essential Criteria – Technical Skills
● Deep knowledge and experience in programming, testing, and application design for
microservices using Java 17 and above or Kotlin, Spring and build automation with Gradle.
● Observability – Logging, Monitoring & Alerting Strategy & Implementation using industry
standard frameworks like Sentry
● Deep Knowledge of cloud and CI/CD technologies, and how to get code into production
quickly and reliably with Github actions, CircleCI.