Back to results

RQ11836 – Software Developer – Senior

  • Toronto, ON, Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Client: Ministry of Public and Business Service Delivery and Procurement – RQ11836

We are seeking a highly skilled Senior Software Developer with extensive experience in cross-platform mobile application development, enterprise application development, software architecture, and system integration. The ideal candidate will have strong hands-on expertise in technologies such as Ionic Framework, Cordova, Google Flutter, .NET, C#, JEE, Microsoft SQL Server, JavaScript frameworks, and web service technologies (SOAP and REST). The successful candidate will be responsible for designing, developing, enhancing, testing, integrating, deploying, and maintaining complex applications across multiple platforms while ensuring scalability, performance, security, accessibility, and compliance with established development standards.

Role Snapshot

  • Job Title: RQ11836 – Software Developer – Senior
  • Client: Ministry of Public and Business Service Delivery and Procurement
  • Work Location: 5700 Yonge Street, Toronto, Ontario, Canada
  • Work Arrangement: Onsite – 5 Days per Week
  • Estimated Start Date: November 30, 2026
  • Estimated End Date: March 31, 2028
  • Business Days: 325.00
  • Extension: Probable after the initial mandate
  • Hours: 7.25 hours per day
  • Working Schedule: Monday to Friday, between 8:00 AM and 5:00 PM, excluding lunch breaks
  • Security Level: CRJMC

Must Have

  • 5+ years of experience with Cross-Platform Mobile App Development using technologies such as:
    • Ionic Framework
    • Cordova Plugins
    • Google Flutter Framework or other similar technologies.
  • 5+ years of expertise in designing, developing, and implementing complex interactive applications in a multi-platform environment for systems utilizing technologies such as:
    • .NET
    • C#
    • JEE
    • Microsoft SQL Server
    • JavaScript Frameworks
    • Web Service Frameworks and Protocols (SOAP and REST).
Description

The successful candidate will be responsible for reviewing existing application code and architecture, developing enhancements and new functionalities, implementing technical solutions, and ensuring that applications meet business requirements and scalability expectations.

Key Responsibilities Include

  • Review and understand the code and architecture of existing applications and make updates as required to ensure the code is modular and can support scalability requirements.
  • Develop code enhancements for existing features and new features in accordance with approved requirements and design direction.
  • Provide realistic work estimates to support project planning, capture business requirements, and update business rules based on requirements.
  • Use structured methodologies and design best practices to implement high-quality, clearly documented code. Ensure applications function as required without defects and operate with the identified Operating System (OS) and other peripherals.
  • Create custom reports as required using Microsoft Technologies.
  • Conduct testing, integration, and deployment of developed changes across environments.
  • Review, analyse, and recommend solutions for defects discovered in production.
  • Fully document all developed code and ensure a smooth transition to a full-time resource in a steady-state environment.

Responsibilities

  • Translate technical systems specifications into working, tested applications.
  • Develop detailed programming specifications.
  • Write and/or generate code, compile data-driven programs, maintain applications, and conduct unit testing.
  • Resolve and troubleshoot technical problems arising during the use and operation of software packages, including providing technical assistance with implementation, conversion, and migrations.

General Skills

  • Experience in programming and analysis, including specialized software package support at the specified experience level.
  • Ability to collaborate with IT professionals throughout the Software Development Life Cycle (SDLC).
  • Experience with structured methodologies for application development, design, implementation, and maintenance.
  • Experience in designing, coding, testing, debugging, and documenting applications.
  • Experience using object-oriented and/or third-generation language development tools.
  • Experience in one or more programming languages.
  • Experience in application design, latest design patterns, deployment, and troubleshooting.
  • Experience with relational and hierarchical database technologies.
  • Experience using information retrieval packages and query languages.
  • Experience with one or more communications protocols.
  • Experience with structured methodologies for the design, development, implementation, and maintenance of applications.
  • Experience eliciting and documenting information from diverse business-area stakeholders and subject matter experts.
  • Excellent analytical, problem-solving, and decision-making skills, along with strong verbal and written communication, interpersonal, and negotiation skills.
  • A strong team player with a proven track record of meeting deadlines.

Desirable Skills

  • Knowledge and experience with programming Internet-ready applications.
  • Knowledge and experience in Rapid Application Development (RAD) methodologies.
  • Knowledge and understanding of Information Management principles, concepts, policies, and practices.
  • Experience with middleware and gateways.
  • Experience reviewing, analysing, and modifying product installation scripts, including encoding, testing, and debugging.
  • Ability to provide post-implementation support and resolve technical issues arising after implementation.
  • Experience conducting design walkthrough sessions with project teams.
  • Knowledge and understanding of the Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.
  • Ability to provide user and system documentation as required.

Additional Skills For Oracle Software Developer

  • Experience conducting impact assessments on Oracle E-Business application customizations and extensions.
  • Strong conversion experience in Accounts Receivable Collection modules.
  • Strong programming skills in Oracle Database, PL/SQL, SQL, XML, Unix Shell Scripts, and Oracle Data Integrator.
  • Proven business knowledge of General Ledger, Accounts Receivable, Collections, Accounts Payable, and Inventory modules of Oracle E-Business.
  • Excellent knowledge of Oracle E-Business table structures related to GL, AR, Collections, AP, INV, and FND.
  • Strong knowledge of SQL tuning and the use of partition tables.
  • Demonstrated experience and understanding of data warehousing, ETL methodologies, and OBIEE.
  • Demonstrated work experience with Java and Oracle Application Development Framework (ADF) will be a great asset.
  • Strong verbal and written communication skills and leadership abilities to oversee project quality assurance from a technical perspective.

Experience And Skill Set Requirements

  • Development Skills – 45%
  • 5+ years of experience with Cross-Platform Mobile App Development using technologies such as Ionic Framework, Cordova plugins, Google Flutter framework, or others.
  • 5+ years of expertise in designing, developing, and implementing complex interactive applications in a multi-platform environment for systems that utilize technologies such as .NET, C#, JEE, Microsoft SQL Server, JavaScript frameworks, and Web Service frameworks and protocols (SOAP and REST).
  • Experience with Azure Cloud services, such as Azure SQL, Azure Functions, API Management, Streaming Analytics, Event Hub, Data Factory/Data Bricks.
  • Experience using XHTML, HTML5, JavaScript, jQuery, and AngularJS.
  • Demonstrated ability to build web applications, web services (SOAP and REST), and Windows client applications.
  • Experience developing APIs, integrating other systems using APIs, and using API management tools (e.g., Swagger, Open API, Postman, Apigee).
  • Experience with multi-threaded applications, dependency injection (DI/IoC) frameworks, and concurrency patterns.
  • Working experience with refactoring and optimization.
  • Experience with and knowledge of object-oriented programming and various design and architectural patterns.
  • Experience applying fundamental design principles and best practices for scalable applications.
  • Technical Skills – 35%
  • Experience in all aspects of the Software Development Life Cycle (SDLC) and Application Lifecycle Management.
  • Experience and competency with different testing platforms, including unit, performance, and load testing.
  • Experience creating system requirements from business requirements and designing new solutions and functionalities that meet business/client needs.
  • Working knowledge and understanding of Continuous Integration, CI/CD pipelines, and DevOps practices.
  • Knowledge of User Interface (UI) and User Experience (UX) design principles.
  • Knowledge of security concepts, including authentication, authorization, encryption, digital signatures, Public Key Infrastructure (PKI) concepts, and SSL.
  • Working knowledge of Authentication and Authorization protocols such as OAuth, JWT, SAML, OIDC, and Mutual TLS.
  • Experience with version control systems (e.g., Git).
  • Experience identifying and coordinating the resolution of technical problems and incidents, conducting research, and developing recommendations.
  • Experience providing post-implementation support.
  • Experience analysing business requirements to determine viable options for solution development and ensuring implementation addresses key issues, business strategic objectives, and end-to-end solution design.
  • Contribute to analysis and development by facilitating and engaging in collaborative analysis sessions, ensuring integration across all affected systems.
  • General Skills – 20%
  • Strong verbal and written communication skills and strong interpersonal skills.
  • Working knowledge of Agile methodologies for the analysis, design, development, and implementation of applications in large, complex environments.
  • Strong team player with a proven track record of meeting deadlines.
  • Experience working on multiple projects simultaneously.
  • Experience working on multi-year projects.
  • Experience with object-oriented analysis and design techniques.

How to Apply

If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Friday, November 13, 2026, at 1:00 PM 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 listed as Onsite. The resource is expected to work 7.25 hours per calendar day between the standard working hours of 8:00 AM and 5:00 PM, excluding lunch breaks, every Monday to Friday inclusive, at the identified Ontario Public Service (OPS) office location.

Extension/Amendment Attestation

Extensions are permitted only to the extent of unused contract days and/or remaining contract funds. No additional funds will be added beyond the maximum contract value, including any extension options set out in the original Statement of Work (SOW).

  • Onsite Requirement: 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.
More about this job

Responsibilities

Review existing application code and architecture, then design, develop, test, integrate, deploy, and maintain application enhancements and new features across platforms. Troubleshoot production issues, document solutions, support scalability and quality standards, and facilitate a smooth transition to ongoing operations.

Requirements

Requires at least five years of cross-platform mobile application development experience and at least five years designing and implementing complex applications in multi-platform environments. Candidates should have experience with the listed development technologies, APIs and web services, cloud services, SDLC, testing, security, CI/CD, and Agile collaboration; no education requirement is specified.

Skills

  • Ionic Framework
  • Cordova
  • Google Flutter
  • .NET
  • C#
  • JEE
  • Microsoft SQL Server
  • JavaScript
  • SOAP and REST Web Services
  • Azure Cloud Services
  • API Development and Integration
  • Software Architecture
  • CI/CD and DevOps
  • Application Security
  • Agile Methodologies

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Government & Public Sector

Keywords

  • Ionic Framework
  • Cordova
  • Google Flutter
  • .NET
  • C#
  • JEE
  • Microsoft SQL Server
  • JavaScript
  • AngularJS
  • HTML5
  • XHTML
  • SOAP
  • REST
  • Azure SQL
  • Azure Functions
  • API Management
  • Azure Data Factory
  • Databricks
  • Swagger
  • OpenAPI
  • Postman
  • Git
  • CI/CD
  • DevOps
  • OAuth
  • JWT
  • SAML
  • OIDC
  • Agile

Report this job

Get in touch
MovoJobs

Contact us