Company Description
Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
From prototype to real-world impact - be part of a global shift by doing work that matters.
Job Description
Development is the largest discipline at Endava. Our developers design, build, and release software products in multiple programming languages, frameworks, and libraries. They collaborate with cross-functional project teams and are adaptable problem-solvers with a client-oriented mindset.
As a Development Lead at Endava, you will participate in designing, building, and documenting enterprise solutions, including test development, to ensure service delivery meets expectations. You will provide development expertise for back-end systems from design to build and be responsible for the work delivered by your team of 5 developers.
Responsibilities:
- Lead and mentor a team of 5 developers, offering guidance and support in their daily activities and professional development.
- Facilitate the planning, implementation, and delivery of software, ensuring timely completion, adherence to requirements, and quality standards.
- Design, estimate, and implement technical solutions for high-complexity applications.
- Combine hands-on backend development in Python (70% of time) with team leadership and project delivery activities.
- Participate actively in all phases of the application development lifecycle.
- Collaborate with project stakeholders to clarify requirements, processes, architecture, and priorities.
- Recommend and promote industry standards, tools, and practices (e.g., DevOps) to achieve well-engineered software products.
- Propose improvements and escalate risks/issues related to development activities.
- Review work done by team members.
- Learn and apply new technologies, practices, and tools as appropriate.
- Participate in internal and external tech communities and events.
- Share experience and knowledge gained from projects.
Qualifications
- 6+ years of experience in software development using Python.
- Strong understanding and experience with OOP in Python.
- Familiarity with design/architectural patterns and clean code principles (e.g., SOLID, GoF, MVVM).
- Proficiency in building and maintaining web applications with Python, FastAPI, PostgreSQL, and Redis.
- Experience with map and location libraries (e.g., Mapbox).
- Experience with queues, task runners, scheduled jobs, and caching.
- Experience developing SaaS applications and/or public APIs.
- Practical experience with database systems and SQL.
- Good understanding of version control systems like Git.
- Experience with testing and mocking frameworks.
- Familiarity with protocols like HTTP, REST, JSON, TCP/IP.
- Experience with Agile methodologies (SCRUM, KANBAN).
- Knowledge of CI/CD tools and practices.
- Good knowledge of AWS; additional knowledge of Azure or GCP is a bonus.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills in English.
Bonus points for:
- Experience with Event Sourcing and/or Domain Driven Design (DDD).
- Data visualization experience.
- Experience building client-facing data applications.
- Active member of the Open Source community.
- Experience in the real-estate domain.
Additional Information
Discover some of the global benefits that empower our people:
- Finance: Competitive salary, share plan, bonuses, recognition awards, referral bonus.
- Career Development: Coaching, global opportunities, development programs.
- Learning Opportunities: Projects, rotations, tech communities, training, certifications, workshops, conferences.
- Work-Life Balance: Hybrid work, flexible hours, employee assistance.
- Health: Wellbeing programs, access to wellbeing apps.
- Community: Tech communities, hobby clubs, inclusion programs, events.
- Form of employment: Contract of employment.
We are committed to diversity and inclusion. We welcome applications from all individuals, and hiring is based on merit, skills, and potential.