Endava Company Profile

Junior Python Developer

Endava

Opis pracy

Our client is one of the biggest companies in the world. Most of us won't get a chance to work for a company like this twice! Product is an important part of client’s portfolio with a huge market penetration.We are expanding our Endava team of 10 engineers who are focusing on sustaining and maintenance work with strict adherence to agile methods of software development, including defect fixing, logs triage, reproducing the issues reported by customers. Knowledge of Linux is a must and specific experience with kernel patching is a huge plus, as well as C++ experience. Also, frequent communication with the client requires excellent knowledge of English. If you are a security geek, this is the right place for you!Qualified candidates will participate on an agile project within a cross-functional team, with responsibilities that may include any of the following:
  • Gathering and analysing requirements
  • Writing and documenting Python code
  • Estimating tasks
  • Debugging problems
  • Performing complex unit and integration tests
  • Creating, executing and documenting tests to ensure that an application meets requirements and functional specifications
  • Identifying and resolving problems found during internal verification testing at customer sites
  • Product maintenance and defect fixing
  • Demonstrated successful programming on a real-time, multi-threaded, object-oriented software product
  • Minimum 1 year of experience on similar position
  • Experience with Python development and testing
  • Experience with client/server development and network programming
  • Demonstrated skills in troubleshooting and debugging complex software
  • Experience and comfort in understanding, maintaining, and enhancing other people’s code
  • Strong communication skills (fluent in English, both written and spoken)
  • Ability to work cross-functionally
  • Open-minded for learning new technologies and processes
  • Thinking outside of the box, finding creative and sometimes unusual solutions
  • Initiative in suggesting improvements in processes and the product
The following skills would be considered as a plus:
  • Version control systems (GIT preferred)
  • Virtualization (VMware or other)
  • Good understanding of C++

Start your job application: click Apply Now