At Endava, we harness technology to drive meaningful change. We have been combining world-class engineering, industry expertise and a people-centric mindset to create dynamic platforms and intelligent digital experiences that transform businesses. Our software development professionals design, build and release products in multiple programming languages, frameworks, and libraries. A Software Development Lead understands the technical landscape of IT projects, comprehends the business context and goals, and uses their experience to develop optimal solutions. They support project managers in planning software delivery, articulate visions to both technical and non-technical stakeholders, and work directly with customers to define solutions. Key Responsibilities: - Lead cross-functional teams of Frontend, Backend/API, and Quality Assurance engineers to deliver against objectives and milestones; - Actively participate in the full software development lifecycle from ideation and planning through to development, testing, customer feedback and further iterations; - Drive improvements across the whole stack; - Collaborate with Product Owners, Data Engineers, Data Scientists to expose data through web applications; - Build and maintain our backend tech stacks including Python, Airflow, PostgreSQL, Kafka; - Provide architectural and design direction, control technical debt, promote collaboration and engagement in product teams; - Work closely with other Engineering Managers on cross-team topics such as continuous deployment, improving testing and monitoring, front-end user logging, etc.