Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Python Developer  image - Rise Careers
Job details

Senior Python Developer

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. Always collaborating with cross-functional project teams, our developers are adaptable problem-solvers with a client-oriented mindset.  

As a Python Developer at Endava, you will be an active member of a multidisciplinary Scrum team in which you will have the opportunity to create and improve the richness and capabilities of back- end architectures and deliver a user-friendly and highly scalable web applications.

Responsibilities:

  • Designs, estimates, and implements technical solutions for medium/high complexity applications.
  • Participates actively in all phases of the application development lifecycle.
  • Collaborates with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Identify and fix bottlenecks and bugs in the software.
  • Implement automated testing and continuous integration processes.
  • Learns and applies new technologies, practices, and tools as appropriate to the project.
  • Participates in internal and external tech communities, events, etc.

Qualifications

  • Solid hands-on experience in software development using Python as programming language.
  • Proficiency in frameworks and tools such as Django, Flask or FastAPI. 
  • Strong understanding of different common programing paradigms (OOP, Functional, etc.).
  • Strong familiarity with design/architectural patterns and clean code principles (e.g. SOLID, GoF, MVVM).
  • Practical experience in platform specific database systems and SQL.
  • Good understanding of version control systems like Git or similar.
  • Solid experience with testing and mocking frameworks.
  • Familiar with common communication protocols and standards such as HTTP, REST, JSON, TCP/IP and others.
  • Experience with Agile methodologies (e.g., SCRUM, KANBAN).
  • Knowledge of CI/CD tools and practices.
  • Good problem-solving skills and analytical thinking.
  • Excellent communication and teamwork abilities.
  • Advanced English speaking and writing abilities are required.

Would be a plus: 

  • Basic knowledge or experience in the data field, including familiarity with data processing tools, data modeling concepts, or working with data-related frameworks and libraries (e.g., Pandas, PySpark, NumPy, or similar).

Additional Information

Discover some of the global benefits that empower our people to become the best version of themselves:

  • Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus;  
  • Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;
  • Learning Opportunities: Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences;
  • Work-Life Balance: Hybrid work and flexible working hours, employee assistance programme;
  • Health: Global internal wellbeing programme, access to wellbeing apps;
  • Community: Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.

Our diversity makes us stronger - it drives meaningful change and enables us to build innovative technology solutions. We are committed to creating an inclusive community where all of us, regardless of background, identity, or personal characteristics, feels valued, respected, and free from discrimination. As an equal opportunity employer, we welcome applications from all individuals and base hiring decisions on merit, skills, qualifications, and potential.

Endava Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Endava DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Endava
Endava CEO photo
John Cotterell
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Python Developer , Endava

Are you ready to take your career to the next level as a Senior Python Developer at Endava in Sofia, Bulgaria? At Endava, technology is not just a tool; it's our way of driving meaningful change across various industries. We pride ourselves on our people-centric mindset, allowing our talented developers to collaborate within multidisciplinary Scrum teams. As a Senior Python Developer, your role will be pivotal in designing, building, and enhancing back-end architectures while delivering user-friendly and highly scalable web applications. Your responsibilities will include designing and implementing technical solutions, actively participating in the development lifecycle, collaborating with project stakeholders, and identifying performance bottlenecks. You will also have the opportunity to engage with cutting-edge frameworks and tools like Django, Flask, and FastAPI, as well as participate in internal and external tech communities. We're looking for someone with solid hands-on experience in Python development, and a strong understanding of programming paradigms, design patterns, and Agile methodologies. At Endava, you will find a culture that encourages continuous learning and development, offering numerous resources that support your journey and foster innovation. Join us and let's make a global impact through technology together!

Frequently Asked Questions (FAQs) for Senior Python Developer Role at Endava
What are the key responsibilities of a Senior Python Developer at Endava?

As a Senior Python Developer at Endava, you will be responsible for designing, estimating, and implementing technical solutions for medium to high-complexity applications. You'll actively participate in all phases of the application development lifecycle while collaborating with cross-functional project teams to clarify requirements and architectural priorities. Additionally, you'll identify and fix bugs, implement testing and CI/CD practices, and contribute to the enhancement of back-end architectures.

Join Rise to see the full answer
What qualifications are required for the Senior Python Developer position at Endava?

To qualify as a Senior Python Developer at Endava, you should possess solid hands-on experience in Python and familiarity with frameworks such as Django, Flask, or FastAPI. A strong understanding of programming paradigms like OOP and design patterns is also necessary. Experience with SQL databases, version control systems like Git, and Agile methodologies is important, alongside excellent communication skills in English.

Join Rise to see the full answer
What benefits does Endava offer to its Senior Python Developers?

Endava provides a comprehensive package of benefits tailored to empower its employees. As a Senior Python Developer, you can expect competitive salaries, performance bonuses, career coaching, learning opportunities through complex projects and training programs, as well as a strong focus on work-life balance with flexible working hours and a hybrid model.

Join Rise to see the full answer
How can a Senior Python Developer at Endava stay updated with new technologies?

At Endava, you will have access to various learning opportunities such as internal tech communities, workshops, certifications, and online learning platforms. This culture of continuous learning not only helps you stay updated with new technologies but also allows you to share and apply your newfound knowledge in real-world projects.

Join Rise to see the full answer
What type of projects will a Senior Python Developer work on at Endava?

As a Senior Python Developer at Endava, you will work on dynamic platforms and intelligent digital experiences, collaborating with leading brands to create software that drives innovation and transforms businesses. You will be involved in both the creation of new features and the enhancement of existing systems, ensuring a user-friendly and scalable experience.

Join Rise to see the full answer
Common Interview Questions for Senior Python Developer
Can you describe your experience with Python and related frameworks for the Senior Python Developer role?

When answering this question, highlight specific projects where you used Python, illustrating your experience with frameworks like Django or Flask. Describe the complexity of the applications, challenges faced, and how you overcame them, showcasing your problem-solving skills and adaptability.

Join Rise to see the full answer
How do you ensure that your code adheres to best practices and clean code principles?

Discuss specific practices you follow for maintaining clean code, such as adhering to SOLID principles, conducting code reviews, and using consistent naming conventions. Mention tools you use for code quality checks and how you prioritize writing maintainable code throughout the development process.

Join Rise to see the full answer
What is your approach to debugging and fixing bugs in a Python application?

Explain your debugging process, which might include using debugging tools, logging, and automated tests to trace issues efficiently. Share examples of significant bugs you've resolved, focusing on your analytical thinking and problem-solving abilities.

Join Rise to see the full answer
Can you give an example of how you've collaborated with cross-functional teams in your previous roles?

Provide a concrete example of a project where you worked with teams across different functions. Highlight your communication strategies, how you gathered requirements, and how you ensured everyone was aligned with the development goals.

Join Rise to see the full answer
What are the key factors you consider when designing back-end architectures?

Discuss the importance of scalability, performance, security, and maintainability in back-end architecture design. Mention how you balance these factors against project constraints and how you make design decisions that align with the business goals.

Join Rise to see the full answer
How do you implement continuous integration and deployment in your projects?

Detail your experience with CI/CD tools and practices. Explain the steps you take to integrate code changes regularly and how you automate deployment processes, ensuring that new features and bug fixes reach production smoothly while minimizing downtime.

Join Rise to see the full answer
What Agile methodologies have you worked with, and how do they influence your workflow?

Talk about your experience with Agile methodologies such as SCRUM or KANBAN. Discuss how these methodologies have shaped your development approach, facilitating collaboration, iterative improvements, and responsiveness to changing requirements.

Join Rise to see the full answer
How do you stay current with new technologies and advancements in Python development?

Share your strategies for continuous learning such as attending workshops, engaging in online courses, participating in tech communities, and following relevant blogs or podcasts. Emphasize your commitment to staying updated and how you apply new knowledge to your work.

Join Rise to see the full answer
What tools and frameworks do you prefer for testing Python applications?

Mention specific testing frameworks you've used, such as Pytest or Unittest, and discuss your approach to test-driven development. Explain how thorough testing contributes to code quality and reliability, providing examples from your past experiences.

Join Rise to see the full answer
Why do you want to work as a Senior Python Developer at Endava?

In your response, express your enthusiasm for Endava's commitment to technology and its focus on people. Highlight what attracted you to this specific role, such as the opportunity to work on innovative projects, the collaborative culture, and the emphasis on continuous learning and development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Paid Holidays
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
improvIT Remote No location specified
Posted 14 days ago
Photo of the Rise User
Posted 8 days ago

We have built our organisation around a simple philosophy: We focus on helping people to be successful. The people who work for us, the people who engage with us, and the people who use the systems and applications we design, build and operate.

98 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 23, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
131 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
21 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
24 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant