Engineering Practices – 20%
- Collaborates effectively within a cross?functional Agile product team, partnering with developers, UX designers, QA engineers, product managers, and architects to deliver high?quality solutions.
- Demonstrates a strong commitment to applying and promoting best practices in front?end, middle?tier, and back?end development.
- Experience working as a core contributor in autonomous, cross?functional product teams, helping drive technical direction and delivery.
- Maintains exceptional attention to detail and consistently produces clean, maintainable, and well?structured code.
- Deep experience with Agile delivery practices and Azure DevOps tools, including boards, pipelines, and code review workflows.
- Thrives in fast?paced environments, adapting quickly to evolving priorities and project needs.
- Strong understanding of TDD methodologies, with hands?on experience designing, writing, and executing unit tests, integration tests, and automated test suites.
Technical Skills – 50%
- Significant hands?on experience building responsive, performant applications for both web and mobile platforms.
- Advanced knowledge of Java, JavaScript/TypeScript and modern frameworks such as SpringBoot, React and Next.js; able to architect and mentor others on best practices.
- Deep hands-on experience with Node.js for developing scalable middle?tier and back?end services.
- Strong knowledge of HTML5, CSS3, and modern UI development patterns.
- Proficient with Azure DevOps for backlog management, CI/CD pipelines, code branching, and automated deployments.
- Expertise in responsive design, debugging techniques, performance optimization, and version control workflows with Git.
- Ability to analyze user stories, business requirements, and technical specifications and translate them into robust, tested, production-ready applications.
- Skilled in developing detailed programming specifications and technical documentation.
- Experienced in diagnosing and resolving technical issues throughout testing, integration, deployment, and production support.
- Hands-on experience developing secure web applications in compliance with PCI standards and WCAG 2.0 accessibility requirements.
- Ensures all front-end and back-end components adhere to AODA standards.
- Strong understanding of semantic HTML, ARIA roles, and accessibility design patterns, ensuring compatibility with assistive technologies such as JAWS.
- Previous Ontario Government experience and familiarity with the Digital Dealer Registration (DDR) service is considered an asset.
Architecture and Design – 20%
- Strong understanding of modern cloud-based architectures and component-driven development in React and Java.
- Ability to design and implement reusable, scalable, and maintainable UI components independently or through collaboration.
- Experience architecting modular components and frameworks that support long-term scalability and maintainability.
- Knowledge of front-end and back-end performance optimization techniques and best practices.
- Familiarity with implementing modern architecture principles and patterns, including serverless architectures, microservices, and RESTful API design.
Communication Skills – 10%
- Able to clearly articulate technical ideas, propose solutions, and ask clarifying questions when needed.
- Strong collaboration skills, with the ability to mentor peers and support team members to achieve shared goals.
- Capable of presenting technical recommendations and design considerations in a user-friendly, accessible way to both technical and non-technical audiences.
- Skilled in documenting code, technical processes, and architectural decisions.
- Excellent analytical, problem?solving, interpersonal, verbal, and written communication skills.