At Endava, we harness technology to drive meaningful change. We combine world-class engineering, industry expertise, and a people-centric mindset to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses. About the Role We are seeking a Senior Python Development Consultant to join our team. As a key member of our development team, you will lead cross-functional teams of Frontend, Backend/API, and Quality Assurance engineers to deliver against project objectives and milestones. You will actively participate in the full software development lifecycle from ideation and planning through to development, testing, customer feedback, and further iterations. You will drive improvements across the whole stack, collaborate with Product Owners, Data Engineers, and Data Scientists to expose data through the web application, and build and maintain our backend tech stack of Python, Airflow, PostgreSQL, Kafka. Responsibilities - Led a cross-functional team of Frontend, Backend/API, and Quality Assurance engineers to deliver against teams' objectives and milestones; - Actively participated in the full software development lifecycle from ideation and planning through to development, testing, customer feedback, and further iterations; - Driven improvements across the whole stack; - Collaborated with Product Owners, Data Engineers, and Data Scientists to expose data through the web application; - Built and maintained our backend tech stack of Python, Airflow, PostgreSQL, Kafka; - Provided architectural and design direction, controlled technical debt, promoted collaboration and engagement in the product team; - Worked closely with other Engineering Managers on cross-team topics such as continuous deployment, improving our testing and monitoring, front-end user logging, etc. Qualifications - 10 or more years of software development experience, with at least 4 years in leadership roles; - Bachelor's or master's degree, preferably in computer science or related field; - Strong agile mindset, able to iterate fast and give early feedback; - Excellent leadership, decision-making, and strong communication skills in verbal and written English; - Deep knowledge of Python (3.5 and later); - Knowledge of modern front-end technologies and web development fundamentals; - Experience developing public APIs with OpenAPI specifications and service-level contracts; - Experience working with map and location libraries (e.g., Mapbox); - Experience with coaching, mentoring, and growing team members; - Deep knowledge of testing at all levels, from unit testing to end-to-end.