Position: Senior Back End (PHP) Developer
Company: Ciklum
Experience required: 3y
Category: PHP
English level: upper
Published: 2020-04-01T00:00:00+03:00

Description
On behalf of MIACAR, Ciklum is looking for Senior Back End (PHP) Developer to join the Kyiv team on a full-time basis.

Together we build the future of last mile delivery and grocery shopping. Backed by a major Swiss Venture Fund, MIACAR successfully launched in the region of Bern and we are now growing our company at high speed. Join us in becoming the category king in Switzerland and help us giving our customers what they really want: More time for the beautiful things in life.

Responsibilities
Be part of a cross-functional MIACAR product team, together with other engineers, devops, designers, QA and product owner.
Take technical ownership for a MIACAR product or parts of it.
Take responsibility to deliver outstanding results to achieve the desired business goals.
Design, build, and maintain efficient, reusable, and reliable PHP code
Building backend solutions that can be connected with multiple external APIs and handle data efficiently (e.g. asynchronous processes, caching, error handling, batch processing, secure transmissions)
Integration of user-facing elements developed by front-end developers with server-side logic
Identify bottlenecks and bugs, and devise solutions to these problems
Actively help to improve code quality, application speed and scalability, architecture and automation
Build reusable code and libraries for future use
Requirements
3+ years experience with building sophisticated PHP web and backend solutions
Experience with at least one additional statically typed back-end language is a must (e.g. Kotlin, Golang, Scala, Java, Clojure, Haskell etc.)
Understanding business value of tasks and development of a quality solution is a must
Knowledge of web frameworks (PHP: Laravel/Symfony is preferable)
Familiarity with concepts of OOP, MVC, Mocking, ORM, CI, DI, microservices, SOLID, CQRS and RESTful
Strong test-driven mindset to ensure high software quality. Able to implement testing
Understanding fundamental design principles behind a scalable application
Awareness of security concerns. Strong knowledge of the common web server security exploits and their solutions
Familiarity with SQL. Creating database schemas that represent and support business processes
Written and verbal fluency in English is a must
Experience with git version control
Proficient understanding of tools like GitHub and JIRA
Experience with Docker will be a plus
Experience with AWS is a plus
Experience NoSQL databases is a plus
Experience with ElasticSearch is a plus
Interest in functional programming is a plus
Personal skills
Integrity, desire to learn and improve every day
High degree of motivation and ambition
What's in it for you
Be a key player in the most ambitious online food startup of Switzerland
Challenging data-driven environment with interesting problems
No 9-to-5 working routine expected – results count
Take ownership from day one
Learn how to deliver value from idea to code to production
Respectful atmosphere in which everyone feels comfortable to speak up freely
Awesome team challenger events and a lot of fun
On-site visits to Switzerland
Competitive salary protected from local currency deviations
Modern offices with warm atmosphere
Latest technologies and best industry practices
Become a long-term part of the project
Professional and personal growth
Highly motivated, dynamic and international team