
VilnaCRM
-
· 123 views · 14 applications · 18d
Trainee PHP Developer
Full Remote · Ukraine · ProductWe are currently looking for a motivated and talented Trainee PHP Developer to join our team at VilnaCRM. As a Trainee PHP Developer, you will have the opportunity to work on our modern PHP stack and contribute to the development of our CRM system. This...We are currently looking for a motivated and talented Trainee PHP Developer to join our team at VilnaCRM. As a Trainee PHP Developer, you will have the opportunity to work on our modern PHP stack and contribute to the development of our CRM system. This is an excellent opportunity for someone who is passionate about PHP development and wants to gain hands-on experience in a dynamic and collaborative startup environment.
Responsibilities:
• Familiarize yourself with the VilnaCRM codebase, its structure, and the technologies used, including API Platform 3, PHP 8, and Symfony 6.
• Collaborate with the development team to fix bugs and implement new features using a modern PHP stack.
• Implement backend services and APIs following Hexagonal Architecture, DDD (Domain-Driven Design), and CQRS (Command Query Responsibility Segregation) principles in PHP.
• Utilize the built-in docker environment and convenient make CLI command for development and deployment.
• Ensure the highest code quality by adhering to CI checks, including Psalm, PHPInsights, security checks, and code style fixer.
• Write and maintain unit tests and integration tests using PHPUnit and Behat.
• Participate in code reviews to learn from experienced developers and improve your coding skills.
• Document your work and contribute to the project’s documentation.
• Stay updated with the latest PHP technologies and best practices.
• Contribute to the continuous improvement of the development process.
Requirements:
• Understanding of PHP and object-oriented programming.
• Familiarity with modern PHP frameworks, such as Symfony or Laravel.
• Knowledge of API development and RESTful principles.
• Knowledge of database systems, such as MySQL or PostgreSQL.
• Understanding of software development principles, including SOLID and design patterns.
• Familiarity with version control systems, such as Git.
• Strong problem-solving skills and attention to detail.
• Ability to work collaboratively in a team environment and communicate effectively.
• Self-motivated and eager to learn and grow as a PHP developer.
Bonus Skills:
• Experience with Hexagonal Architecture, DDD, and CQRS in PHP.
• Familiarity with Docker and containerization.
• Knowledge of CI/CD practices and tools.
• Understanding of testing frameworks and tools, such as PHPUnit and Behat.
• Familiarity with code analysis tools, such as Psalm and PHPInsights.
• Experience with code style fixers, such as PHP CS Fixer.
At VilnaCRM, we value creativity, innovation, and a passion for PHP development. As a Trainee PHP Developer, you will have the opportunity to learn and contribute to a real-world project, working alongside experienced developers. We provide a supportive and collaborative work environment that encourages growth and learning. If you are enthusiastic about PHP development and want to be part of a startup that is revolutionizing CRM systems, we would love to hear from you.
Please include any relevant portfolio or GitHub links when applying.
More