Responsibilities
- Software Development: Develop, test, and debug software solutions, taking a lead on what good coding practices look like.
- Technical Leadership: Provide expert guidance on complex projects, ensuring that software solutions align both with our strategy, technology standards, and follow engineering best practice.
- Architecture and Design: Lead the design of scalable and adaptable software solutions or 3rd party integrations, whilst partnering with colleagues in Architecture.
- Code Review: Conduct thorough code reviews to ensure adherence to technical standards, maintainability, automated testing and high-quality code. Foster a culture of continuous improvement.
- Collaboration: Gain a deep understanding of our area, working with key business stakeholders, product managers, and other engineers to be able to craft the most effective technical solutions.
- Mentorship: Mentor and coach engineers at all levels, sharing your knowledge and experience to help them grow and develop their skills.
- Operational Excellence: Ensure our systems are well monitored, with good alerting, and tooling to support incident response and investigation. Ensure learnings are fed back into the development process.
- Innovation: Stay abreast of emerging technologies. Propose and implement innovative solutions to improve our operations and enhance customer service.
Qualifications
- Proven track record in full stack engineering developing high-performing, robust UI and backend systems and integrations, with a focus on optimisation and scalability.
- Deep understanding of software engineering principles, patterns, and practices, applied to the development of maintainable and adaptable code.
- Good understanding of automated testing and performance testing practices and toolsets, and how they are best applied at unit, integration, and system levels, across both back-end and front-end technologies.
- Proven hands-on experience implementing DevSecOps practices at scale across enterprise-wide applications.
- Technical versatility and proficiency in a range of relevant programming languages (e.g. Java, SQL, JavaScript) and tools (e.g. Git, CI/CD pipelines).
- Expertise in designing and implementing scalable applications on cloud infrastructure, with a focus on performance and security.
- Clear communicator who can convey complex technical concepts to diverse audiences, fostering collaboration and understanding.
- Possess a mentorship mindset with a genuine desire to share knowledge and empower others to reach their full potential.
- Good knowledge of AI/ML technologies and GenAI tools such as Copilot, with hands-on experience implementing GenAI tools and agents across the software development lifecycle.
ATS Optimization Keywords
Hard Skills
- full stack engineering
- UI development
- backend systems
- optimisation
- scalability
- automated testing
- performance testing
- DevSecOps
- programming languages
- cloud infrastructure
Soft Skills
- technical leadership
- mentorship
- clear communication
- collaboration
- continuous improvement
- coaching
- expert guidance
- problem-solving
- adaptability
- innovation
#J-18808-Ljbffr…
