Position: Senior Back-end engineer (PHP)
Company: #wearebrain
Experience required: 3y
Category: PHP
English level: upper
Published: 2020-02-01T00:00:00+02:00

**Why position is opened:**
Due to projects growth and evolvement, we are looking for a Senior Back-End Engineer to permanently join the Kyiv team on a full-time basis.

**Projects:**
As Back-End Engineer you will have opportunities to work on:
- the development of Reward & Loyalty intelligent automation platform for largest global FMCG retailers. You can learn more from our presentation at AI Ukraine 2019 (https://www.youtube.com/watch?v=X7FPPyqoNiQ&list=PLLYljEiTWrd7DAVDgULlbCdSMvZ9m9vgu&index=10&t=0s)
- the development of technology solutions for on-demand courier service that purchases, picks up, and delivers products ordered through its mobile app
During the interviews, we jointly decide where you fit the best. 

All projects follow the next guidelines:

- we use only modern tech-stack, tools and software architecture & development practices
- all projects have been designed and implemented by our team from scratch
- all solutions are properly documented
- you will have a good project overview as a part of onboarding process
- you will get all needed help from the team to get comfortable with a technology solution and become effective on the tasks

**Candidate requirements:**
Personal skills
• Reliable, organized, communicative, customer-oriented mindset
• Doer/achiever
• Intrinsic motivation to constantly learn and improve

Hard skills
4+ years of experience in building sophisticated and performant PHP solutions
• Strong knowledge of PHP web frameworks (such as Laravel or Symfony)
• Familiarity with limitations of PHP as a platform and its workarounds
• Good understanding of frontend technologies (such as React and Vue, fullstack experience is a plus)
• Familiarity with concepts of OOP, MVC, Mocking, ORM, CI/CD, microservices, SOLID, CQRS and RESTful
• Strong test-driven mindset to ensure high software quality (experience with test automation is a plus)
• Understanding fundamental design principles behind a scalable, distributed and secure application
• Ability to design, create and deliver a service from scratch to production
• Experience with SQL, schemas, indexes
• Experience with NoSQL databases and ElasticSearch
• Experience with Docker / Containerization
• Written and verbal fluency in English is a must

**Responsibilities:**
• Be part of a cross-functional product team, together with engineers, devops, designers and product owners
• Take ownership of the development of all server-side logic
• Design, build, and maintain efficient, reusable, and reliable PHP code
• Build 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)
• Identify bottlenecks, performance issues, and bugs, and provide solutions for it
• Experiment with latest technologies to improve application speed and scalability

**We offer:**

Flexible work with the opportunity to work from home, frictionless administration
The annual bonus of up to 10% of your annual salary
Business trips to Amsterdam
Medical insurance
Fitness & education compensation
Paid time off (vacation, sick leaves, public holidays)
Free English classes with native speakers
Great office location, modern equipment, and software