As a Lead Backend Engineer, you will take technical ownership of the technologies and provide leadership to the Software Development teams. You will be responsible for ensuring the solutions developed by the team align with the overall strategic technical direction of the Application Development function. Additionally, you will provide technical guidance and support to other members of the Application Development team, participate in the design and development of complex application solutions, and play a crucial role in defining and evolving the agile software development lifecycle.
Responsibilities:
1. Technical Oversight:
2. Ensure all team output is fit for purpose and aligned with the technical direction.
3. Review software design and implementations, suggesting improvements for efficiency and maintainability.
4. Identify technical debt and promote necessary corrective actions.
5. Technical Leadership and Mentoring:
6. Provide support and guidance to less experienced team members.
7. Help team members solve complex issues and improve their technical knowledge.
8. Conduct workshops and learning sessions to enhance development capabilities.
9. Solution Design and Development:
10. Actively participate in designing and developing complex application solutions.
11. Produce design documentation and efficient software implementations.
12. Create reusable components and services for more efficient application development.
13. Technology Roadmapping:
14. Deeply understand the technology used in Software Development within Pets at Home and the wider community.
15. Identify opportunities for improvements and recommend changes in practice.
16. Role Specific Competencies:
17. Strong technical communication skills with the ability to articulate visions, solutions & desired outcomes.
18. Results-driven with excellent planning and organizational abilities.
19. Forward-thinking and adaptable to change with a continuous improvement mindset.
20. Effective stakeholder management at all levels to address challenges and drive solutions.
21. Team mentorship skills to guide and grow colleagues and share technical knowledge.
22. Ability to spot trends in technology and business areas and manage technology introductions.
Skills & Experience:
23. Deep understanding of developing software using .NetCore.
24. Ability to translate technical requirements into a holistic platform solution.
25. Experience with Microsoft Azure platform and SaaS, including Cosmos DB, TDD, CI, and CD.
26. Familiarity with Service-oriented design and software development ecosystem.
27. Knowledge of Agile working practices and software/process/project lifecycles.
28. Proficiency in C# and familiarity with frameworks, patterns, and practices for software development.
29. Significant experience as a lead member of a software development team with demonstrable enterprise-level implementations.
30. Customer-oriented approach with experience engaging with technical and non-technical stakeholders.
31. Experience in writing Gherkin for SpecFlow test automation.
32. Previous experience in introducing technology into a department or organization.
33. Familiarity with Azure DevOps (desired).
Pets just see people. They aren’t biased and they don’t discriminate. We take our inspiration from pets and we value and respect difference in all its forms. Our aim is to reflect the diversity of the communities we operate in and every colleague can help us achieve this. We encourage our people to be themselves so even if your skills and experience don’t perfectly align, if you think you can make a unique contribution through your values and behaviours we want to hear from you!