Software Engineer

منذ 5 أيام

Dubai, Dubai Emirate, الإمارات العربية المتحدة JobCubby دوام كامل ‏180,000 € - ‏300,000 € عقد
to apply
- email only, no card. You can also save this posting or score it againstyour profile with AI.##

About the role
Design and maintain new and existing services while building markup, widgets, and UI components. Ensure code quality through unit and functional testing, documentation, and troubleshooting production issues.## RequirementsRequires professional experience developing and maintaining PHP/Symfony applications in production environments. Candidates must be proficient in Vue 3, MySQL, Doctrine, and architectural patterns like DDD.## BenefitsCompetitive salaryRemote-friendly work setupGrowth opportunities## Full descriptionOur Expertise: We specialize in a diverse range of ticketing solutions, catering to various sectors including:
* Large and Small Entertainment Events
* Comprehensive Business Events, including Visitor Registration Services and Badging
* Diverse Sports Event Ticketing
* Tourism Attraction Ticketing
* Advanced Box Office Solutions for Venues including Stadiums, Theatres, and Cinemas
* Innovative Marketing Solutions for Event PromotionAbout the Role: We're looking for a Software Engineer to help build our international platform for business events and conferences. The platform includes an attendee registration form builder and an API powering a mobile app for event schedules, networking, and tickets.
Our backend consists of docker services behind a shared API gateway. Each service is a modular monolith using DDD, CQRS, Vertical Slices, and Onion Architecture. Our frontend services are built with Vue 3.
Stack:
* PHP 8.5 (Symfony 8 with Doctrine)
* RoadRunner
* MySQL
* Redis
* RabbitMQ
* MinIO/S3
* CI/CD: Taskfile, Bitbucket Pipelines
* Quality Tools: PHPUnit, PHPStan, PHP-CS-Fixer, Rector, Deptrac, Infection
* Git (trunk-based)
* Jira, Confluence, Bitbucket
* Vue 3, Vite
* Tailwind CSSKey

Responsibilities:
* Design new services, and support the existing ones.
* Build markup, develop widgets and UI.
* Cover changes with unit/functional tests.
* Design Doctrine entities, optimize MySQL.
* Integrate with third-party services.
* Maintain technical documentation.
* Deploy and troubleshoot production issues.
* Experience developing and maintaining PHP/Symfony applications in production.
* Experience structuring applications into modules with clear responsibilities and dependencies. Familiarity with DDD.
* Experience building REST APIs and integrating services.
* Experience in Vue 3, including layout, UI behaviour, and API integration.
* Experience with MySQL and Doctrine: designing entities and their relationships, reading query execution plans, and optimising slow queries.
* Testing as part of your normal workflow, and comfort in a codebase where static analysis, architectural rules, and code style are enforced in CI.
* Habit of documenting what you build so that the next person can pick it up.
* Ability to read/write technical documentation and tickets in English.
* Competitive salary.
* Remote-friendly work setup.
* A chance to make a real impact in a fast-growing market.
* Space to grow, experiment, and push boundaries.