About Endava We harness technology to drive meaningful change. Our combination of world-class engineering, industry expertise, and people-centric mindset enables us to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses. Job Description A Development Consultant at Endava is a technical expert who understands the IT project landscape, comprehends business context and goals, and uses their experience to develop optimal solutions. They support the project manager in planning software delivery, articulate the vision 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 team objectives and milestones; - 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, and Data Scientists to expose data through web applications; - Build and maintain our backend tech stack of Python, Airflow, PostgreSQL, Kafka; - Provide architectural and design direction, control technical debt, promote collaboration, and engagement in the product team; - Work closely with other Engineering Managers on cross-team topics such as continuous deployment, improving testing and monitoring, front-end user logging, etc. Requirements - 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 a 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. About You You are an experienced software developer with a strong leadership background, excellent communication skills, and a passion for innovation and problem-solving. You thrive in a collaborative environment and are committed to creating high-quality software solutions that meet customer needs.