Middle/Senior Back-End developer
Вимоги:
- Досвід роботи з Symfony або іншими PHP-фреймворками
- Досвід з PostgreSQL або іншою реляційною базою даних
- Досвід з MongoDB або іншою документоорієнтованою базою даних
- Досвід роботи з RabbitMQ або іншими брокерами повідомлень
- Глибокі знання ООП та шаблонів проєктування (Design Patterns)
- Досвід з Docker та розуміння його базової функціональності
- Впевнене володіння інструментами контролю версій, такими як Git
- Досвід віддаленої командної роботи та комунікаційні навички
Сильні навички вирішення проблем з умінням проєктувати масштабовані, підтримувані та продуктивні рішення — а не лише писати код
Буде плюсом:- Досвід з мікросервісною архітектурою
- Досвід у сфері eCommerce
- Досвід з Kubernetes або базове розуміння його принципів
- Досвід роботи з Node.js, Python
- Гарний рівень англійської мови
- Системне мислення: розуміння того, як зміни впливають на ширшу архітектуру та продукт
- Проактивне ставлення та готовність доводити завдання від ідеї до впровадження і моніторингу
Знання Domain-Driven Design та Event-Driven Architecture
Обов’язки:
- Розробка бекенд-частини з використанням Symfony
- Розробка REST API
- Проєктування та реалізація складних багаторівневих програмних застосунків, документування та тестування систем, внесення змін за необхідності
Самостійна робота та співпраця з іншими розробниками, архітекторами, менеджерами, командами QA та продукту
Requirements:
- Experience with Symfony, or other PHP frameworks.
- Experience with PostgreSql or other relational database.
- Experience with MongoDB, or other document oriented database.
- Experience with RabbitMQ or with other message brokers.
- Proficient knowledge of OOP, Design Patterns.
- Experience with Docker and understanding of its basic functionality.
- Proficient understanding of code versioning tools, such as Git.
- Remote Teamwork experience, communication skills.
Strong problem-solving skills with the ability to design scalable, maintainable, and performant solutions—not just write code.
As a plus:
- Experience with microservice architecture.
- Experience with ecommerce.
- Experience with kubernetes, or basic understanding of principals
- Experience in Node.js, python.
- Good English
- Experience in systems thinking: understands how changes impact the wider architecture and product.
- Proactive ownership mindset: sees tasks through from idea to production and monitoring.
Familiarity with domain-driven design and event-driven architectures.
Responsibilities:
- Developing back-end part using Symfony
- Developing REST API
- Design and implement complex multi-tier software applications, document and test systems, modify as necessary.
- Work independently and with other engineers, architects, managers, QA and Product team, design and develop strategic and tactical processes and create solutions that meet business requirements.
- Review and provide recommendations related to engineering efforts, plan implementations and rollout for complex software applications.
- Participate in release management and on-call duties, and provide recommendations for project or production issues and diagnostics.
- Optimization of the application for maximum speed and scalability.
- Providing security and data protection.
- Accountable for delivery of personal commitments.
- Contribute towards a disciplined team culture by doing what is necessary to get the job done.
- Begin to facilitate release planning, story grooming and estimating.
- Participate in design and code reviews.
Lead demos of completed work to stakeholders.
We offer:
- Fully remote work
- Work with a professional team
- Friendly atmosphere
- Medical insurance
- Mental health support with the psychologist
- 22 working days of annual paid vacation
- Paid sick leaves — 10 days
- External learning compensation
Required skills experience
| PHP | 3 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |
Published 17 February 2023 · Updated 11 March
Statistics:
58 views
·
23 applications
9% read
📊
Average salary range of similar jobs in
analytics →
Loading...