This is a remote position.
Requirements
- Team development experience
- Excellent knowledge of PHP (we are using PHP 8)
- Significant experience with Laravel or Symfony, understanding of the basic principles and approaches (we are using Laravel 8)
- Knowledge of PSR standards, understanding of OOP
- Understanding of the principles of SOLID, DRY, KISS, YAGNI and the ability to notice their violations in practice
- Knowledge of popular patterns, anti-patterns, algorithms and understanding when to use them
- Experience in integrating external services
- Understanding how HTTP works
- Experience with PostgreSQL or MySQL DBMS, understanding how joins, indexes and keys work
- Understanding the need to write unit and integration tests (we use PHPUnit)
- Sympathy for * nix / Linux and confident command line work.
It will be a plus if you:
- Experienced in creating composer packages
- Have experience working with non-relational DBMS
- Have experience in development on other programming languages and / or web frameworks, know their strengths and weaknesses
- Experience with Docker, GitLab, Gitlab-CI
- Know English - it will make it easier to read documentation, articles, etc .
- Ready to learn and share knowledge with other team members
- Provide a link to Github with code examples.
Benefits
- Attractive Competitive Salary and bonuses. Compensation will be determined based on education and experience.
- Full medical and dental benefits coverage
- 401k Contribution
- Paid Vacations
- Work from home for the year 2022
