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

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 have participate in the activities of 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.

 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.
  • 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

  • 3 years of experience in software development using Python as programming language
  • Solid understanding of different common programming paradigms (OOP, Functional, etc.).
  • Solid familiarity with design/architectural patterns and clean code principles (e.g., SOLID, GoF, MVVM).
  • Good knowledge of relevant frameworks and tools such as Django REST, Flask or FastAPI, 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 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.
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

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

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

Join Endava as a Python Developer in Łódź, Poland, where technology is not just what we do, but how we bring change to the world. With over two decades of experience, Endava prides itself on a culture that's focused on innovation and partnership with top brands across various industries. In this dynamic role, you'll contribute to building and documenting enterprise solutions to ensure service delivery excellence and client satisfaction. As part of our development team, which is the largest discipline at Endava, you'll tackle challenges from start to finish, collaborating with cross-functional teams to design, estimate, and implement technical solutions tailored for medium to high complexity applications. You'll play a vital role in clarifying requirements with stakeholders, proposing improvements, and participating in the review of your team’s work. We’re looking for someone with a solid three years of Python development experience, a grasp of multiple programming paradigms, and familiarity with tools like Django REST or Flask. Join us and immerse yourself in a culture dedicated to professional growth with opportunities for training, certifications, and community engagement. Here at Endava, we celebrate flexibility and work-life balance, enabling you to become the best version of yourself while making an impactful difference in technology. Ready to make your mark with us?

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

As a Python Developer at Endava, you'll engage in all stages of the application development lifecycle, designing and implementing technical solutions for complex applications while collaborating with project stakeholders. You’ll also provide development expertise for back-end systems, propose enhancements, escalate risks, and contribute to internal tech communities to share knowledge.

Join Rise to see the full answer
What qualifications do I need to become a Python Developer at Endava?

To be considered for the Python Developer position at Endava, you'll need at least three years of experience in software development using Python, a solid understanding of programming paradigms like OOP and functional programming, and familiarity with frameworks such as Django REST and Flask. Strong problem-solving skills and a good command of Agile methodologies will also be beneficial.

Join Rise to see the full answer
How does Endava support professional development for Python Developers?

Endava offers numerous career development opportunities for Python Developers, including career coaching, access to global career paths, and internal development programs focused on both management and technical leadership. You'll also have chances to attend workshops, conferences, and engage in online learning to further your skills.

Join Rise to see the full answer
What technologies should I be familiar with as a Python Developer at Endava?

Endava expects Python Developers to have practical experience with relevant frameworks and tools such as Django REST, Flask, and tools like PyCharm or Visual Studio Code. Familiarity with CI/CD practices, version control systems like Git, and common communication protocols will enhance your work in this role.

Join Rise to see the full answer
What is the work-life balance like for Python Developers at Endava?

At Endava, we prioritize work-life balance for our Python Developers by offering hybrid work options and flexible working hours. In addition, our employee assistance and wellbeing programs ensure that our team members are supported and have access to resources that enrich both their personal and professional lives.

Join Rise to see the full answer
Common Interview Questions for Python Developer
Can you explain the role of object-oriented programming in your Python projects?

When answering, focus on how you leveraged OOP principles to design scalable and maintainable software. Share specific instances where encapsulation, inheritance, or polymorphism contributed to your project’s success.

Join Rise to see the full answer
What design patterns are you familiar with, and how have you applied them in your Python coding?

Discuss design patterns you often use, such as Singleton, Factory, or Observer. Provide examples of scenarios where these patterns enhanced code readability or functionality within your projects.

Join Rise to see the full answer
How have you contributed to the testing strategy in your previous Python projects?

Highlight your experience with testing frameworks like Pytest or Unit Test, discussing how automated testing improved code reliability and facilitated continuous integration and delivery.

Join Rise to see the full answer
Describe a complex technical problem you solved in your last role.

Choose an example where your problem-solving skills shone through, emphasizing your analytical approach and any collaboration with colleagues to devise a solution that met project goals.

Join Rise to see the full answer
What is your experience with RESTful services in Python development?

Explain your familiarity with creating and consuming REST APIs, including relevant libraries you've used. Provide an example of how you implemented RESTful principles in a past project.

Join Rise to see the full answer
How do you manage collaboration with cross-functional project teams?

Discuss your communication strategies, tools like JIRA for project tracking, and any practices that fostered strong teamwork, such as regular stand-ups or feedback sessions.

Join Rise to see the full answer
What approaches do you take to learn new technologies relevant to Python development?

Share your personal development strategies, whether through online courses, attending tech meetups, or participating in coding challenges to stay abreast of industry advancements.

Join Rise to see the full answer
Describe your approach to ensuring clean, maintainable code.

Talk about best practices you follow, such as adhering to PEP 8 style guidelines, conducting code reviews, and the use of version control to keep the codebase organized.

Join Rise to see the full answer
What does your experience with Agile methodologies involve?

Describe how you have utilized Agile practices like SCRUM or KANBAN in your previous projects, emphasizing your role in sprints, retrospectives, and delivering incremental improvements.

Join Rise to see the full answer
How do you handle tight deadlines in a development cycle?

Share instances where you successfully navigated tight timelines, focusing on prioritization, effective communication, and how you maintained quality while meeting deadlines.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Endava Remote Bogotá, Bogota, Colombia
Posted yesterday
Posted 10 days ago
Photo of the Rise User
G-P Remote India (Remote-First)
Posted 8 days ago
Photo of the Rise User
Master Works Remote No location specified
Posted 4 days ago
Photo of the Rise User
Twelve Labs Remote No location specified
Posted 6 days ago
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 4 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.

43 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 24, 2024

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!