Client: Ministry of Public and Business Service Delivery and Procurement – RQ11429 We are seeking a highly experienced Senior Software Developer – Back End with extensive expertise in designing, developing, and maintaining large-scale, multi-client web applications. The ideal candidate will have strong hands-on experience with Java development, Oracle or SQL databases, REST APIs, microservice architecture, React, JavaScript, Next.js, Node.js, CSS, HTML5, and responsive web development. The successful candidate will be responsible for developing robust server-side solutions, integrating front-end components, managing databases, ensuring application performance, and delivering secure, accessible, and scalable applications in compliance with PCI, WCAG 2.2, and AODA standards. Role Snapshot
- Job Title: RQ11429 – Software Developer – Back End – Senior
- Client: Ministry of Public and Business Service Delivery and Procurement
- Work
Location:
Toronto, Ontario, Canada
- Work Arrangement: Onsite – 5 Days per Week
- Estimated Start Date: September 3, 2026
- Estimated End Date: May 31, 2027
- Business Days: 180.00
- Extension: Probable after the initial mandate
- Hours: 7.25 hours per day
- Security Level: No Clearance Required Must Have
- Extensive experience with modern web framework technology stacks, including:
- React
- JavaScript (JS)
- Next.js
- Node.js
- Cascading Style Sheets (CSS)
- RESTful APIs
- Extensive experience in responsive development and HTML5.
- Extensive experience coding for mobile devices.
- 10+ years of experience developing applications in compliance with PCI and WCAG 2.2 standards and bringing applications into AODA compliance.
- Experience with JAWS, WAI-ARIA, and HTML5. Nice to Have
- Previous experience developing and supporting Driver, Vehicle, Healthy Smiles Ontario, and High Occupancy Lanes services in the ServiceOntario web portal.
- Experience with the Canada Post Address module and Government Payment Gateway. Description Responsibilities The Successful Candidate Will Be Responsible For The Following
- Managing the interchange of data between the server and users.
- Translating technical system specifications into working and tested applications.
- Developing detailed programming specifications.
- Writing and generating code.
- Compiling data-driven programs.
- Maintaining applications and conducting unit tests.
- Resolving and troubleshooting technical problems arising during the use and operation of software packages.
- Providing technical assistance in implementation, conversion, and maintenance. General Skills
- Experience in programming and analysis.
- Providing specialized software package support at the specified experience level.
- Collaborating with IT professionals throughout the Software Development Life Cycle (SDLC).
- Experience with structured methodologies for application development, design, implementation, and maintenance.
- Designing, coding, testing, debugging, and documenting applications.
- Using object-oriented and/or third-generation language development tools.
- Experience in one or more programming languages.
- Knowledge of application design, latest design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical database technologies.
- Using information retrieval packages and query languages.
- Experience with one or more communication protocols.
- Eliciting and documenting information from diverse business stakeholders and subject matter experts.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong verbal and written communication, interpersonal, and negotiation skills.
- Ability to work effectively as a team player.
- Consistently meeting project deadlines. Back-End Skills
- Developing server-side logic.
- Defining and maintaining central databases.
- Ensuring high performance and responsiveness to front-end requests.
- Knowledge and experience with front-end technologies.
- Integrating front-end elements into applications. Desirable Skills
- Knowledge and experience in developing internet-ready applications.
- Knowledge and experience with Rapid Application Development (RAD) methodologies.
- Understanding of Information Management principles, concepts, policies, and practices.
- Experience with middleware and gateways.
- Reviewing, analysing, and modifying product installation scripts, including encoding, testing, and debugging.
- Providing post-implementation support and resolving technical issues.
- Conducting design walkthrough sessions with project teams.
- Knowledge and understanding of the Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.
- Preparing user and system documentation as required. Experience And Skill Set Requirements
- Core Skills and Experience – 40%
- 10+ years of experience as a designer and developer in large-scale, multi-client web applications.
- 10+ years of hands-on working experience in Java development with Oracle or SQL databases.
- 5+ years of hands-on experience with REST APIs and RESTful Web Services.
- Knowledge and experience with microservice architecture, as well as a demonstrated ability to apply core architecture principles to enhance a product's extensibility and maintainability.
- Knowledge and experience with programming internet-ready applications.
- Knowledge and experience in Rapid Application Development (RAD) methodologies.
- Experience using Azure DevOps.
- Technical Skills and Experience – 35%
- Knowledge of security gateways and protocols, including JWT, OAuth 2.0, and SSL Certificates.
- Solid understanding of Agile methodologies.
- Object-oriented coding practices, including knowledge of design patterns, refactoring, and clean code.
- Experience with relational and hierarchical database technologies.
- Experience using information retrieval packages and query languages.
- Experience with one or more communication protocols.
- Soft Skills – 20%
- Strong communication skills, both written and verbal.
- Ability to develop and present new ideas and conceptualize new approaches and solutions.
- Excellent interpersonal relations and demonstrated ability to work effectively with others in teams.
- Demonstrated ability to work with functional and technical teams.
- Demonstrated ability to participate in a large team and work closely with other individual team members.
- Proven analytical skills and systematic problem-solving abilities.
- Robust ability to work under pressure, work with aggressive timelines, and adapt to change.
- Demonstrates problem-solving and analytical skills, using them to resolve technical problems.
- Public Sector Experience – 5%
- Experience with Ontario Public Service (OPS) Development Standards and Processes.
How to Apply
If you are interested and
your profile
matches the requirements, kindly send the following mandatory documents to
[email protected] by Tuesday, November 3, 2026, at 10:00 AM EST . Mandatory Documents
- Updated Resume in Word format (Mandatory)
- References (Mandatory)
- Expected Hourly Rate (Mandatory)
- Visa Status (Mandatory)
- LinkedIn ID (Mandatory) Without the mandatory documents, we cannot submit a candidate. WhatsApp Group For daily job updates, you can also join our WhatsApp group using the link below: Join our WhatsApp Group Additional Information
- This position is Onsite – 5 Days per Week. Email is the best way to reach us. You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.
📌 – Software Developer – Back End – Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto