Requirements:
- Experience with Symfony framework.
- Experience with MySQL, PostgreSql.
- 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.
- Teamwork experience, communication skills.
As a plus:
- Experience in different PHP frameworks.
- Experience with microservice architecture.
- Experience with ecommerce.
- Experience in Node.js, python.
- Good English.
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.