Position: Senior PHP Developer
Company: Ciklum
Experience required: 2y
Category: PHP
English level: intermediate
Published: 2020-04-01T00:00:00+03:00

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