Overview
Why Opus?
At Opus, integrity isn't just a principle. It's how we do business. As an independently owned company operating in seven countries, we’ve built our success by staying true to our values: questioning everything, embracing change, building not buying, winning together, and doing the right thing. Our employees see the difference - we’re a certified Great Place to Work® in Canada, the USA, Ireland, and the Philippines. If you share our beliefs and want to be part of a team that values innovation, accountability, and doing the job right, we’d love to connect.
About the Role
Opus is seeking a highly motivated backend-focused Web Developer to join our Innovation and Product Support team. We’re seeking a backend-focused Web Developer with strong experience in PHP, Laravel, Javascript and MySQL, who thrives in creative problem-solving environments. This is not a front-end UI/UX developer role. Instead, you will be deeply engaged in building and maintaining data transformation libraries, report generation engines, and Laravel applications that power our analytics and reporting platforms.
This role is ideal for a backend engineer who enjoys creative problem-solving, translating business logic into code, and building maintainable systems that integrate PHP, databases, JavaScript, and report/export outputs.
Key Responsibilities
Core Responsibilities
- Design and maintain backend systems that process structured data based on dynamic configuration rules stored in a relational database.
- Support internal tools that convert data into visualizations (via charting libraries) or formatted documents (e.g. PDF).
- Contribute to the development of a Laravel-based portal, used to manage application settings, rules, and workflows.
- Write well-structured, reusable PHP code, emphasizing reliability, readability, and maintainability.
- Participate in internal code reviews, technical design discussions, and collaborative planning with Product Managers and technical leads.
- Apply good judgment in balancing business goals, technical constraints, and security best practices.
Required Qualifications
Technical Skills:
- Minimum 2 years of hands-on experience with:
- PHP 7/8+ (required)
- Laravel framework (required)
- MySQL, including writing complex SQL queries and optimizing performance.
- Demonstrated experience in at least one of the following:
- Consuming and formatting backend data for use in JavaScript charting libraries such as Highcharts, Chart.js, or similar.
- PDF generation using libraries such as mPDF, TCPDF, or dompdf.
- Solid understanding of:
- MVC architecture and RESTful design.
- Laravel artisan commands, route/resource setup, and service providers.
- Configuration-driven logic or metadata-driven applications.
- Experience working with version control (Git) and documenting workflows.
Soft Skills & Behavior:
- Can operate independently with limited supervision and proactively seek clarity.
- Demonstrates creative thinking—comfortable building scrappy but functional first iterations.
- Can comfortably manage ambiguous requirements and balance quick fixes with long-term maintainability.
- Willing to challenge ideas, contribute to design discussions, and collaborate with cross-functional teams.
- Strong written and verbal communication skills in English.
Bonus Skills (Assets, not mandatory)
- Experience with:
- mPDF (or similar PDF rendering engines).
- Integrating PHP backends with frontend JavaScript libraries.
- Docker and containerized local environments.
- Working in a regulated environment with security and compliance constraints.
- Complex configuration or metadata-based systems.