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

Senior Developer(Python)

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. 

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.
  • Recommends and promotes IT industry standards, tools, and practices (DevOps, etc.) to achieve well-engineered software products.
  • Proposes improvements and escalates risks/issues related to development activities.
  • Participates in the review of the work done by development team members.
  • Learns and applies new technologies, practices, and tools as appropriate to the project.
  • Participates in internal and external tech communities, events, etc.
  • Shares experience and knowledge gained from projects.

Qualifications

  • 5+ years of experience in software development.
  • 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) .
  • Proficient in relevant programming languages, frameworks and tools such as Phython, Django, Flask, PyCharm, Jupyter Notebook or Visual Studio Code. Nice to have: Pytest, NumPy, pandas, TensorFlow.
  • 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.
  • Upper-Intermediate English proficiency.

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 Developer(Python), Endava

Are you looking to take your career to the next level as a Senior Developer (Python) with Endava in Chișinău, Moldova? You're in luck! At Endava, we’re all about driving meaningful change through technology, and we believe that our people are the key to that transformation. In this dynamic role, you'll be responsible for designing and implementing technical solutions for medium to high complexity applications while collaborating closely with our talented cross-functional teams. Every day, you'll engage in the entire application development lifecycle, ensuring we not only meet but exceed our clients’ expectations. From recommending industry standards and best practices to contributing to our learning culture, you’ll be hands-on in every aspect of your work. You'll also have the opportunity to participate in tech communities and apply cutting-edge practices, allowing you to grow both personally and professionally. Ideal candidates will have over 5 years of software development experience, a strong grasp of various programming paradigms, and familiarity with frameworks like Django and Flask. Plus, you’ll enjoy a wealth of global benefits, from competitive salaries and bonuses to extensive learning opportunities and a supportive work-life balance. Join us and be part of a culture that thrives on innovation and collaboration, transforming brilliant ideas into impactful technologies.

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

As a Senior Developer (Python) at Endava, you will design, estimate, and implement technical solutions for medium to high complexity applications. You will actively participate in all phases of the application development lifecycle, collaborating with project stakeholders to clarify requirements and support architectural decisions. Additionally, you will recommend industry standards and best practices while participating in code reviews and learning new technologies that can enhance your projects.

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

To qualify as a Senior Developer (Python) at Endava, candidates need to have over 5 years of experience in software development, along with a solid understanding of programming paradigms and design patterns. Familiarity with Python, Django, Flask, and tools like Git is essential. Knowledge of CI/CD practices, Agile methodologies, and excellent communication skills in English are also necessary for success in this role.

Join Rise to see the full answer
What programming languages and frameworks should a Senior Developer (Python) at Endava be proficient in?

A Senior Developer (Python) at Endava should be proficient in Python and frameworks such as Django and Flask. Additionally, familiarity with libraries such as NumPy and TensorFlow is beneficial. Understanding database systems and SQL is critical, along with experience using version control systems like Git, to help manage your projects effectively.

Join Rise to see the full answer
How does Endava support career development for Senior Developers (Python)?

Endava places great emphasis on career development for its Senior Developers (Python). You’ll have access to career coaching, a variety of internal development programmes, and global career opportunities. The company also encourages participation in training, certifications, and workshops to ensure continual growth in your technical and leadership skills.

Join Rise to see the full answer
What is the work environment like for a Senior Developer (Python) at Endava?

At Endava, the work environment for a Senior Developer (Python) is collaborative and inclusive. You’ll work in hybrid settings with flexible hours, providing the perfect balance between work and personal life. The company fosters a supportive culture that values initiatives and creativity, while also encouraging participation in internal tech communities and hobby clubs.

Join Rise to see the full answer
Common Interview Questions for Senior Developer(Python)
Can you explain the different programming paradigms you are familiar with as a Senior Developer (Python)?

Certainly! As a Senior Developer (Python), I'm familiar with various programming paradigms, including Object-Oriented Programming (OOP) which allows for building modular and reusable code, as well as Functional Programming that emphasizes immutability and higher-order functions. Understanding these paradigms helps me select the most efficient approach depending on the project requirements and enhances the quality of the software I build.

Join Rise to see the full answer
What design patterns do you prefer to use in your Python development, and why?

In Python development, I often use design patterns like Singleton, Factory, and Observer. The Singleton pattern is useful for managing shared resources, while the Factory pattern provides a way to create objects without specifying the exact class to instantiate. Using the Observer pattern makes it easier to implement a publish-subscribe mechanism. These patterns enhance code maintainability and scalability, which is crucial for complex applications.

Join Rise to see the full answer
How do you ensure the quality of your code as a Senior Developer?

To ensure code quality as a Senior Developer, I adhere to clean code principles and utilize testing frameworks like Pytest. Code reviews are essential, as they provide valuable feedback and foster collaborative improvement within the team. Additionally, implementing continuous integration and continuous deployment (CI/CD) practices helps catch issues early, ensuring a high-quality codebase throughout the development cycle.

Join Rise to see the full answer
Explain how you would handle tight deadlines on a project.

When facing tight deadlines, I prioritize effective communication with my team and stakeholders to set realistic expectations. I break down tasks into manageable units and utilize Agile methodologies to focus on delivering incremental value. Additionally, I ensure that everyone is aligned with the priorities and work collaboratively to identify any blockers, allowing us to adapt quickly and ensure project success.

Join Rise to see the full answer
What tools do you find essential for collaborating with team members in remote settings?

In remote settings, I find tools such as Slack for communication, GitHub for version control, and Trello or Jira for project management to be essential. These tools enhance collaboration by allowing us to maintain clear communication channels, track changes effectively, and manage our tasks in real-time, ensuring everyone stays on the same page regardless of location.

Join Rise to see the full answer
How do you stay current with emerging technologies and trends in software development?

I stay current with emerging technologies and trends by actively participating in tech communities, attending webinars, and reading industry-related blogs and journals. Additionally, I take online courses and certifications that align with my interests, specifically in areas that can benefit my projects, helping to enrich the skillset I bring to the Senior Developer role.

Join Rise to see the full answer
Can you describe a challenging programming problem you solved in a previous role?

In a previous role, I encountered a challenging problem related to data synchronization between two distinct systems. To resolve this, I implemented a message queue architecture that allowed asynchronous communication between the systems, ensuring data integrity without blocking the application. Employing this solution not only resolved the immediate issue but also improved overall system performance, which was a win for our team.

Join Rise to see the full answer
What steps do you take when debugging a difficult issue in your code?

When debugging a difficult issue, I begin by replicating the problem and isolating the code responsible for the error. I then use debugging tools within my IDE, such as breakpoints and step-through debugging, to examine variable states and execution flow. Additionally, I often consult documentation or online forums for similar issues and leverage peer discussions to gain fresh perspectives, which often leads to a solution.

Join Rise to see the full answer
How do you approach learning a new programming language or framework?

When learning a new programming language or framework, I start with understanding its core concepts and features. I utilize online resources, tutorials, and documentation to get hands-on experience. Building small projects helps solidify my understanding, and I often participate in community forums to ask questions and learn from others. This approach ensures that I grasp not only the 'how' but also the 'why' behind the technology.

Join Rise to see the full answer
How important is version control in your workflow as a Senior Developer?

Version control is crucial in my workflow as a Senior Developer. It allows me to track changes, collaborate seamlessly with my team, and manage different versions of the codebase. Using Git enables efficient branching and merging, which supports parallel development. Moreover, it provides a safety net; if something goes wrong, I can easily revert to a previous state, ensuring the integrity and stability of our projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Endava Remote Sofia, Bulgaria
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Intellect Remote No location specified
Posted 10 days ago
Posted 10 days ago
Photo of the Rise User
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Stash Remote New York
Posted 9 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.

108 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 26, 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, Columbus just viewed Store Manager - New Store Opening at Curaleaf
S
Someone from OH, Dayton just viewed Senior Director, Employee Engagement at Scout Motors
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
26 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork
Photo of the Rise User
137 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
10 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Strongsville just viewed Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Strongsville just viewed Experienced Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Columbus just viewed Business Systems Analyst, Apps & Automations at Deel
Photo of the Rise User
Someone from OH, Findlay just viewed Marketing Analyst at ITW
R
Someone from OH, Cleveland just viewed Marketing Lead at Redi.Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Conversion Data Analyst at Bloomerang
Photo of the Rise User
Someone from OH, Cleveland just viewed Material Buyer/Planner at Aston Carter
F
Someone from OH, Cleveland just viewed Senior Materials Planner at Fortune Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Junior Data Analyst at Arkana Laboratories
Photo of the Rise User
Someone from OH, Cleveland just viewed BI Analyst, Junior at Emi Labs