Position: Senior PHP Developer
Company: Opinov8
Experience required: 3y
English level: upper

**BEING PART OF THE TEAM**
⋆ Take part in daily standups;
⋆ Go through the project board to evaluate the work to be done;
⋆ Discuss the best implementation with other developers;
⋆ Evaluate where and how to refactor or improve the existing code;
⋆ Implement the stories with a good test coverage;
⋆ Review other developers code;
⋆ Collaborate with the QA Engineers to test the stories;
⋆ Release your code in production;
⋆ Collaborate with the team to design elegant and efficient database schemas;
⋆ Collaborate with the team to design elegant API contracts;
⋆ Collaborate with the team to improve our ways of working;
⋆ Collaborate with the product manager to understand the business logic and write the stories.

**POWER YOU BRING**
⋆ 4+ years of commercial experience in PHP and Backend Development;
⋆ Proven track record of PHP 7 development with a strong knowledge base of OOP principles and working Object Oriented development experience, design patterns;
⋆ Experience working with Symfony3;
⋆ MySQL and PostgreSQL – database design and optimization, report generation;
⋆ Front end development skills (HTML5, CSS, basic knowledge of Javascript);
⋆ Knowledge and experience with RESTful services (3rd party API services);
⋆ Ability to write unit tests (PHPUnit) and work within a TDD environment;
⋆ Experience with queues (RabbitMQ)
⋆ NoSQL databases (Redis);
⋆ Understanding of source code revision (GIT) and being familiar with code reviews;
⋆ Experience and understanding of scrum/Agile development methodologies;
⋆ Upper-Intermediate English level is a must;
⋆ Be a team player, take responsibility, and show integrity in your work. Be ready to discuss pull requests and communicate openly;
⋆ Be self-organized and responsible.

**WHAT WE OFFER**
✓ Competitive compensation;
✓ 20 working days of paid vacation;
✓Paid sick leaves;
✓Full payment of taxes;
✓Medical insurance;
✓ English courses online;
✓ Flexible work schedule (work remotely or in the office);
✓ Work life balance.