PHP Software 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. As a Software Developer, you’ll be a member of the R&D Business Unit in Sofia and our global engineering community. You’ll be part of a team that provides solutions for over 90 rail operators, serving 30 billion passengers. Working with 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 in line with the company's guidelines
  • Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst
  • 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

To succeed in your new role, you’re required to have relevant experience in the following areas: 

  • Solid PHP 7.0+, Symfony 4+, Doctrine ORM expertise
  • Good SQL (MySQL/Oracle) expertise
  • Solid knowledge and team collaboration experience using Git
  • Knowledge and development experience with OOP, SOLID, GRASP  
  • Experience with Unix-like operating systemsAPI development and integration experience (SOAP and REST)
  • Willingness to learn and at the same time to mentor less experienced teammates
  • Very good level of written and oral English

What will be considered as a great plus:

  • Professional experience using Python 3.7+
  • Professional experience writing unit/integration tests
  • Experience with Git platforms (Bitbucket/GitLab) and branching strategies (gitflow)
  • Experience with NoSQL (MongoDB)
  • Experience with the ELK stack (Elasticseach, Logstash/Beats, Kibana)
  • Agile software development experience using Jira and Confluence
  • 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 tailored to your skills and experience;
  • Freedom to choose the employment type - COW or B2B;
  • Private health care;
  • Food vouchers;
  • Multisport card;
  • Access to e-learning platform Udemy;
  • 3 additional days off for contractors;
  • 5 additional days off for NATEK COW employees (+1 day off for volunteering);
  • Work with cutting-edge technologies;
  • Innovative projects for the biggest worldwide brands;
  • Support for professional career growth by matching your skills and future professional plans with suitable projects;
  • Possibility to work in other NATEK European branches;
  • Transparent recruitment process with our full support (coaching, consulting, clear feedback);
  • Internal Mobility Program;
  • 5/10 years NATEK club – we offer long term cooperation and celebrate each fifth year cooperation anniversary with gifts;
  • NATEK CSR Events & team buildings – enjoy our values: accountability, partnership and expertise and #workITwithus.
  • 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