Product Software Developer
Toronto
CA$47,280 - CA$72,131/yearly
Mid Level
About the role
Who you are
- We are seeking a highly skilled and experienced Product Software Developer with 3+ years of professional experience, strong expertise in PHP, and hands-on experience with Angular for frontend development
- The ideal candidate will play a key role in designing, developing, and maintaining scalable, high-quality software solutions and APIs in a collaborative, Agile environment
- Bachelor’s degree in Computer Science or a related field, or an equivalent combination of education and professional experience
- 3+ years of experience with PHP, including exposure to frameworks such as Symfony, Laravel, or similar
- 3+ years of experience with Angular, TypeScript, and HTML5
- Strong proficiency in object-oriented design, development principles, and design patterns
- Experience using project management and collaboration tools such as Jira and Confluence
- Working experience with Git-based version control systems
- Hands-on experience with relational databases, preferably MySQL
- Experience with Agile development practices, including adaptive planning, continuous improvement, and responsiveness to change
- Familiarity with quality-focused engineering practices such as Test-Driven Development (TDD), Continuous Integration (CI), and automated unit testing frameworks
- Proven track record of delivering high-quality code on time while working in Agile teams
- Production experience developing cloud-based applications from inception through deployment
- Core Competencies:
- Inclusive Collaboration
- Analytical skills
- Drive to perform
- Accountability
- Functional Expertise
- Operational Excellence
What the job involves
- Lead the design, development, and maintenance of complex software applications to meet business and technical requirements
- Collaborate with cross-functional teams across multiple time zones to define design specifications and implementation details
- Participate in Agile teams following Agile and SAFe methodologies to deliver high-quality products on time
- Identify performance bottlenecks and optimize applications to improve scalability, efficiency, and reliability
- Troubleshoot and resolve complex technical issues throughout the development lifecycle
- Utilize modern development tools while adhering to industry best practices and Wolters Kluwer technical standards