Skip directly to search

Skip directly to content



Python Developer



You will be a part of a team that works on a project for an international client on the development of application used by different lines of hardware and software products that are built into most popular laptop equipment brands. You will work with various Python technologies that include multi-threading, inter-process communication, win32 API, COM, data analyses and writing unit and integration tests.

Qualified candidates will participate on a project within a team of engineers involved in development and design of software products, with responsibilities that may include any of the following:

  • Gathering and analyzing requirements
  • Performing complex unit and integration tests
  • Support and coach less experienced team members


Qualifications and Experience

Mandatory skills:

  • Experienced Software Developer with minimum 2 years of hands on experience in Python
  • Demonstrated successful programming on an object-oriented, multi-threaded software
  • Experience with Continuous Integration and Jenkins build server
  • Experience with unit testing, integration and end-to-end testing
  • Strong desire for producing high-quality and clean code
  • Strong communication skills (fluent in English, both written and spoken)
  • Exceptional team oriented approach in work
  • Being independent and initiative in suggesting improvements in processes and the product

Desirable skills:

  • Experience with client/server architecture and network protocols
  • Experience with various inter-process communication mechanisms


Additional Information

  • Flexible working hours
  • Employee stock options
  • Private health insurance
  • Company sponsored trainings
  • Domestic and international conferences
  • Workshops and education
  • English classes

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?