PHP Software Developer

Job description

OUR PARTNER It 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.

#LI-MN1

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 Amadeus 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 

Benefits

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

RELATED JOBS: