What you'll do:
- Hands-on leadership for a cross-functional team, responsible for the team delivery and line managing ~5 engineers (back-end, web and mobile) providing feedback, coaching and mentoring.
- Engage in the full software development lifecycle: requirements gathering with stakeholders, working as a team to build and test features, managing deployment and supporting the service in production.
- Always be on the lookout for ways we can improve our product, processes and practices. We don’t like friction and waste.
- Automated testing, continuous integration and continuous deployment. We are huge proponents of automation.
- Working outside of your specialism when needed. While all our team members have a specialism, we don’t let that restrain us. Our engineers jump in to help get things done even in technologies out of their core competency.
What you'll have:
- Previous experience of leading an engineering team, including line management duties such as personal development coaching and performance reviews.
- Excellent programming and problem solving skills
- Understanding of relevant software design patterns and paradigms, such as OOAD, DDD, MVC, microservices, containers/orchestration or event-driven architecture
- Experience in creating performant, scalable, secure and well tested code.
- Strong sense of ownership of tasks and problems, clearing roadblocks and pulling in other people to help when needed.
- Experience working with Investment or Pensions platforms would be an advantage
Our tools and technologies:
The below are all things that we are either currently using or have found to be a useful foundation when joining our team. Prior knowledge of them is not essential but would be beneficial to the role:
- Go (we can offer training for experienced engineers who haven’t used Go before)
- gRPC/proto
- PostgreSQL
- Kubernetes / Docker
Other technologies we use include:
- TypeScript and Vue
- Dart and Flutter
hackajob is partnering with AJ Bell to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.