Python Developer

Job description

OUR PARTNER is one of the world's top 10 software companies with a global team of 19 000 professionals of 145 nationalities, working across 190 countries. 

You’ll be a member of the R&D Business Unit in Sofia and global engineering community. You’ll be part of scrum teams across eight locations to develop technology that powers better, more seamless rail travel. 


Your responsibilities

  • Develop new features and modify the old ones to meet new business requirements
  • Acquire solid grasp of complex business domain
  • Cooperate with colleagues in different locations
  • Actively participate in code reviews, team meetings, and discussions
  • Conduct unit, package and performance tests and ensure a level of quality
  • Produce software documentation necessary for the application and issue it to the requesting departments
  • Explore and understand the behavior of complex system consisting of dozens of services/components communicating via API in async mode

Our requirements

  • Proven experience with Python 3.7+
  • Strong understanding of SQL (MySQL/Oracle)
  • Development experience with OOP, SOLID, GRASP  
  • Experience with Unix-like operating systems
  • API development and integration experience (SOAP and REST)
  • Git expertise
  • Very good level of written and oral English


  • Professional experience writing unit/integration tests
  • Experience with Git platforms (Bitbucket/GitLab) and branching strategies (gitflow)
  • Agile software development experience using Jira and Confluence
  • Experience with NoSQL (MongoDB)
  • Experience with the ELK stack (Elasticseach, Logstash/Beats, Kibana)
  • Experience with CI/CD tools: Jenkins, GitLab pipelines, Azure DevOps, SonarQube
  • Cloud computing experience and/or knowledge especially with Microsoft Azure
  • Experience with documenting and designing APIs using Swagger
  • Experience with virtualization tools: Docker, Vagrant, Puppet, VirtualBox
  • TDD, knowledge and/or experience with the most common software design patterns 


  • Attractive salary referring to your skills and experience
  • Private health care
  • Food vouchers
  • Social events
  • Access to e-learning platform Udemy
  • Option for a B2B contract
  • Flexible working hours
  • For contractors - entitlement to additional 23 days off
  • For COW employees - additional paid day off for volunteering
  • Relocation bonus and assistance
  • Work with cutting-edge technologies
  • Innovative projects for the biggest worldwide brands
  • Support for professional career growth by matching your skills and plans with suitable projects
  • Possibility to work in other NATEK European branches
  • Transparent recruitment process with our full support (coaching, consulting, clear feedback)

Share this offer:

You haven’t found the position you were looking for? Create your profile, send us your CV and stay connected!

Create your profile