PHP Software Enginner (regular, senior)
About the company
The project combines a mature PHP codebase with modern engineering practices and newly developed solutions. Over the last few years, the platform has undergone significant modernization, including new CI/CD processes, automated testing, coding standards, API development based on OpenAPI, frontend/backend separation, and production monitoring.
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
Your tasks
We are looking for an PHP Software Engineer to join a long-term eCommerce project and work on the development and modernization of a large-scale platform used by thousands of online merchants.
You will join a team focused on developing new functionalities while gradually improving and refactoring the existing platform.
- Developing and maintaining backend functionalities using PHP 8.2+
- Implementing new features within the core eCommerce platform and administration panel
- Refactoring and modernizing existing legacy PHP code
- Writing clean, modular, maintainable and testable code
- Creating and maintaining unit and functional tests
- Working with MySQL, including writing and optimizing SQL queries without relying on an ORM
- Developing and integrating REST APIs based on OpenAPI standards
- Working with CI/CD pipelines and automated quality checks
- Debugging and troubleshooting production issues using monitoring and logging tools
- Occasionally working with existing React components when implementing simple UI changes
- Collaborating closely with Tech Leads, Product Managers, QA Engineers and other developers
- Participating in requirements analysis and translating business needs into technical solutions
Requirements
- At least 3 years of commercial software development experience
- Very good knowledge of PHP, preferably PHP 8.x
- Strong understanding of Object-Oriented Programming
- Good knowledge of MySQL and confidence in writing SQL queries without ORM support
- Practical experience with PHPUnit and automated testing
- Experience with REST APIs and API integrations
- Knowledge of Git
- Experience working with existing and/or legacy codebases and their refactoring
- Understanding of clean code principles and software development best practices
- Good analytical and problem-solving skills
- Ability to understand and clarify business and technical requirements
- English sufficient for working with technical documentation
- Willingness to work in a hybrid model in Szczecin: 3 days per week from the office and 2 days remotely
- Experience with eCommerce platforms
- Commercial experience with Symfony or Laravel
- Experience with RabbitMQ or other asynchronous messaging solutions
- Knowledge of Docker and containerized environments
- Experience with CI/CD pipelines
- Familiarity with OpenAPI / Swagger
- Experience with monitoring and logging solutions such as the ELK Stack
- Basic knowledge of React / JavaScript
- Experience using AI-assisted development tools in everyday engineering work
Must have: PHP, Object-oriented programming, MySQL, SQL, ORM, Automated testing, REST API, API, Git, Clean Code
Nice to have: Symfony, Laravel, RabbitMQ, Docker, CI/CD Pipelines, OpenAPI, Swagger, ELK Stack, React, JavaScript
What we offer
- Long-term cooperation on a large-scale eCommerce platform
- Opportunity to work on both new development and modernization of an established product
- Real impact on the architecture and maintainability of the platform
- Modern development practices including automated testing, CI/CD and production monitoring
- Cooperation with experienced engineering, product and QA teams
- Hybrid work in Szczecin: 3 days from the office / 2 days remotely