We are looking for a Staff/Senior Full-stack Engineer focusing on PHP and Vue.js.
Tasks
- Develop, maintain, and optimize frontend and backend applications following best engineering practices.
- Build reusable and responsive UI components using Vue3, Bootstrap, TypeScript, HTML, and CSS.
- Develop robust backend services using PHP 8, ORMs (Eloquent, Doctrine), SQL Server, and MySQL.
- Design and implement RESTful APIs and microservices in asynchronous environments using RabbitMQ or other message brokers.
- Ensure high code quality through TDD, unit testing, and compliance with PSR-12, Psalm, and PHPStan standards.
- Apply DDD, Hexagonal Architecture, OOP, SOLID principles, and design patterns throughout all developments.
- Actively participate in agile (Scrum) processes, contributing to continuous improvement within the team.
- Analyze and resolve issues in production systems, ensuring stability and performance.
- Collaborate with designers and developers to deliver user-friendly, mobile-first experiences.
Expectations
-
5+ years of Full-stack development experience.
-
Version control using Git/GitHub.
-
Proficiency with Vue3, Bootstrap, TypeScript, Vanilla JavaScript, HTML, and CSS.
-
Strong experience with PHP 8, SQL Server, MySQL, and ORMs (Eloquent/Doctrine).
-
Knowledge of RabbitMQ or other message broker software.
-
Optional (nice to have):
- Deep understanding of clean and decoupled architectures.
- Hands-on experience with DDD, Hexagonal Architecture, and TDD.
- Strong analytical thinking and problem-solving skills.
- Commitment to code quality and best practices.
- Ability to work in agile environments and collaborate with cross-functional teams.
- High adaptability to existing codebases and evolving projects.
- Excellent technical communication and documentation skills.