PHP/Vue.js - Senior Software Engineer
Our project is a major subscription-based food delivery service in the U.S., headquartered in Chicago. With rapid growth and new challenges ahead, we’re expanding our development team to strengthen our platform and support continued innovation.
Role Description
This is a full-time remote position for a Senior Software Engineer.
The role requires 35 working hours per week (140 hours per month), with flexible scheduling and full integration into our distributed engineering team.
Qualifications
- Strong understanding of core Computer Science concepts and Object-Oriented Programming (OOP)
- Proven experience with PHP, JavaScript, and SQL
- Ability to design and build complex software systems
- 5+ years of experience with Laravel (v5 and above)
- 3+ years of experience with Vue.js (2 & 3) and Nuxt.js (v3)
- Experience maintaining high test coverage and code quality
- Solid grasp of SOLID principles and Agile methodologies
- Proven ability to effectively use modern AI-assisted development tools (e.g., Junie, Cursor, or similar) to improve code quality and delivery speed — not just familiarity, but hands-on, result-driven usage
- Bachelor’s or Master’s degree in Computer Science or a related field
- Strong communication and problem-solving skills
- English proficiency: Advanced
Nice to Have
- Familiarity with Domain-Driven Design (DDD) and Clean/Hexagonal Architecture
- Experience with billing providers (Stripe, Braintree, PayPal)
- Exposure to mobile hybrid applications
About the Platform
Our platform integrates multiple complex systems — including subscription and billing cycles, production (kitchen) operations, product flow, and logistics management.
We also maintain a mobile application and numerous third-party integrations, some with custom contracts and workflows.
Mindset
We’re looking for someone who:
- Takes ownership of their work — from design to delivery — and cares about real outcomes, not just completed tasks
- Is proactive and curious, always looking for better ways to solve problems
- Uses AI-assisted tools and automation to boost productivity and maintain high standards
- Communicates clearly and collaborates effectively in a fully remote, distributed team
- Values transparency, quality, and continuous improvement in both code and processes
What We Offer
- Flexible schedule and a healthy work-life balance
- Competitive compensation
- Fully remote position with a supportive, international team
- An opportunity to work on a high-scale, evolving product used daily by thousands of customers
Required skills experience
| Laravel | 5 years |
| Vue 3 | 3 years |
| Nuxt 3 | 3 years |
Required languages
| English | B2 - Upper Intermediate |