Assignment: RQ10590 - Software Developer - Full Stack - Senior
Job Title: Full Stack Developer
Requisition (SS): RQ10590
Start Date: 2026-05-04
Client: Government Services Integration Cluster
End Date: 2027-03-31
Office Location: 222 Jarvis St., Toronto
Organization: Government Services Integration Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
# Business Days: 301.00
5 days onsite - This position is Onsite. The resource is required to work Monday to Friday, between 8:00 AM and 5:00 PM (excluding lunch), at the designated OPS office location.
Must Have:
- 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.
- Strong understanding of modern cloud-based architectures and component-driven development in React and Java.
Nice to have:
Description
Responsibilities
- Lead the design, development, and implementation of front end, middle tier, and back end application components, ensuring scalable, secure, and maintainable solutions across the full stack.
- Architect and build high quality, intuitive, and accessible user interfaces while ensuring seamless integration with APIs, services, and business logic layers.
- Translate complex business and technical requirements into fully functioning, thoroughly tested applications, including creating detailed technical specifications, writing high quality code, generating components, and performing comprehensive unit and integration testing.
- Investigate, diagnose, and resolve technical issues across all layers of the solution stack, providing expert guidance during development, implementation, system migrations, and production support.
- Contribute to code reviews, design discussions, and technical decision making to ensure alignment with enterprise standards and architectural best practices.
General Skills
- Extensive experience in full stack software development, analysis, and specialized application support at a senior level.
- Demonstrated ability to collaborate effectively with architects, developers, analysts, and stakeholders throughout all phases of the Software Development Life Cycle.
- Strong grounding in structured development methodologies for designing, developing, implementing, and maintaining enterprise level applications.
- Proven ability to design, code, test, debug, and document complex applications across front end and back end environments.
- Proficiency with object oriented and modern programming languages, frameworks, and development tools.
- Hands on experience with application architecture, design patterns, deployment strategies, and advanced troubleshooting.
- Experience working with relational and hierarchical database technologies, including query optimization and data modeling.
- Proficiency with information retrieval tools, query languages, and data access layers.
- Experience with enterprise grade communication protocols and integration approaches.
- Strong capability to gather, analyze, and document technical and business requirements from diverse stakeholders and subject matter experts.
- Exceptional analytical, communication, problem solving, decision making, and negotiation skills.
- Reliable team contributor with a track record of meeting deadlines in complex project environments.
Front-End Skills
- Deep experience architecting and developing modern user interfaces using clean, maintainable code and effective visual design principles.
- Experience building large scale, enterprise web applications with a focus on performance, accessibility, and reliability.
- Strong understanding of cross browser compatibility and front end optimization techniques.
- Experience with responsive design frameworks and adaptive UI strategies.
- Knowledge of integrating Social Media APIs and other third party front end services.
- Experience contributing to product vision, strategy, and roadmap development.
- Ability to interface with external partners to assess integration opportunities, run pilots or beta programs, and evaluate competing solutions.
Back-End & Middle Tier Skills
- Extensive experience developing server side logic, services, and APIs using modern programming languages and frameworks.
- Strong understanding of middle tier architecture including service orchestration, authentication/authorization patterns, caching, and data access layers.
- Experience designing and implementing RESTful or service oriented interfaces that support scalable, enterprise grade front end applications.
- Ability to optimize performance across the stack, including middleware processing, database queries, and API response times.
- Knowledge of security best practices, including secure coding, data protection, and API hardening techniques.
Desirable Skills
- Experience building internet ready, distributed, or cloud enabled applications.
- Knowledge of rapid application development (RAD) methodologies.
- Understanding of Information Management principles, policies, and best practices.
- Experience with middleware platforms, integration gateways, and enterprise messaging patterns.
- Ability to review, modify, and optimize deployment and installation scripts.
- Proven ability to deliver post implementation support and resolve technical issues.
- Experience conducting design walkthroughs, code reviews, and technical presentations.
- Knowledge of AODA standards and accessibility compliance requirements.
- Ability to produce high quality technical and user documentation.
Experience and Skill Set Requirements
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.