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.
#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
- 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
Advantages:
- 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
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)