PHP 7.0, Golang
OOP (SOLID principles)
ORM: Propel 1.6, Doctrine 2
Redis, Memcache, CouchBase, Apache Cassandra
Experience with any other programming language
Productive professional software development environment in product company
Financial stability (monthly salary in EURO according to NBU currency rate)
Long term contract and tax allowances for private entrepreneurs
Working hours (9.00/10.00 — 18.00/19.00 with 1 hour dinner time)
Office near metro Tarasa Shevchenko
Training opportunities (sponsorship in certification, trainings, professional books)
Paid vacation and sick leaves
Relocation expenses to Kyiv (if necessary)
design & development of the high-level API’s for online travel agencies
propose solutions to technical challenges of high load web application with bundles of API’s
integration of the new travel providers interfaces and design new API using best practices in OOP
web application development process automation
technical analysis and high load optimization tasks
Amadeus Product & Solution Center in Kyiv is developing Merchant Content Platform — a web based consolidation platform with various business models for travel providers (hotels, railways, car rental companies, buses) and travel sellers (travel management companies, business travel agencies, online travel agencies, leisure travel agencies, vertically integrated tour operators, consolidators, single site travel agencies).
This is an exciting opportunity to join Amadeus Product & Solution Center at Merchant Rail Developer’s team in the role of Senior PHP Developer and ensure the product development of the high-level API interfaces that process bookings transactions between booking engines.
Methodologies: SCRUM, SAFe
PCI DSS certified product and environment
Business Analyst/Product Owner negotiate requirements & features, provide backlog management, prioritizes tasks for the upcoming sprint (all sorts of tasks included: Code Review, Sprint Planing, Sprint Demo, Production support, Meetings)
2 weeks sprints
Task & bugs are recorded in Jira. Confluence is used for documentation
Version Control: GIT, GITLab for GUI
Development is done in an individual branch and then merge request for code review is sent to a colleague and then the task is transferred to QA.
Developers do write unit tests a lot.
Jenkins is used for CI.
Deployment is done on the local Docker Container, checks it and if it goes well, DevOps makes it live in production.
If you are curious about development process setup, please ask our HR — Rodion Kuznetsov ua.linkedin.com/in/rodzimanos or skype: rodzimanos