RQ11819 – Software Developer – Senior

2 days ago

Toronto Ontario, ON, Canada S M Software Solutions Inc Full-time
Client: Ministry of Treasury Board Secretariat – RQ11819 We are seeking a Senior Software Developer with strong experience in Microsoft .
NET application development, C#, ASP.
NET, Web APIs, Microsoft Azure services, and SQL Server. The ideal candidate will have expertise in enterprise application design, database development and optimization, cloud-based solutions, API integrations, front-end web technologies, server-side development, and application deployment. The successful candidate will translate business and technical requirements into secure, scalable, and maintainable solutions, support the complete Software Development Life Cycle (SDLC), troubleshoot complex technical issues, and collaborate with cross-functional teams to deliver high-quality applications. Experience with Oracle E-Business Suite, PL/SQL, Oracle Data Integrator, data warehousing, and enterprise financial modules will also be valuable for the additional Oracle-related responsibilities outlined below. Role Snapshot
- Job Title: RQ11819 – Software Developer – Senior
- Client: Ministry of Treasury Board Secretariat
- Work

Location:
222 Jarvis Street, Toronto, Ontario, Canada
- Work Arrangement: Onsite – 5 Days per Week
- Estimated Start Date: November 16, 2026
- Estimated End Date: August 20, 2027
- Business Days: 192.00
- Extension: 25.00
- 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
- Strong experience with .
NET web application development, including C#, ASP.
NET, and Web APIs.
- Hands-on experience with Microsoft Azure services, such as App Services, Azure SQL, Azure Storage, and Azure DevOps.
- Strong experience with SQL Server and relational database design, performance tuning, and query optimization. Description 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 tests.
- Resolve and troubleshoot technical problems that arise 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 the development, design, implementation, and maintenance of applications.
- Experience in designing, coding, testing, debugging, and documenting applications.
- Experience using object-oriented and/or third-generation language development tools.
- Experience with one or more programming languages.
- Experience in application design, the latest design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical database technologies.
- Experience using information retrieval packages with 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 team player with a track record of meeting deadlines.
- Ability to collaborate effectively with developers, architects, QA, product teams, and business stakeholders.
- Strong analytical, problem-solving, and troubleshooting skills.
- Experience working with structured development methodologies, including Agile and/or Waterfall.
- Ability to clearly document technical designs, solution decisions, and system implementations.
- Strong verbal and written communication skills.
- Proven ability to manage multiple priorities and meet delivery timelines in a team-based environment. Desirable Skills
- Knowledge of and experience with programming Internet-ready applications.
- Knowledge of and experience with 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 following implementation.
- Experience conducting design walkthrough sessions with the project team.
- 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 the General Ledger, Accounts Receivable, Collections, Accounts Payable, and Inventory modules of Oracle E-Business.
- Strong 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 partitioned 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. Experiences
- Design, develop, test, and maintain enterprise-grade web applications using Microsoft .
NET technologies, including ASP.
NET, C#, and Web APIs.
- Translate business and technical requirements into well-structured, scalable, and secure application solutions.
- Develop and maintain cloud-based solutions on Microsoft Azure, including application hosting, configuration, monitoring, and deployment.
- Design, develop, and optimize SQL Server databases, including stored procedures, queries, views, and data models.
- Implement application integrations using APIs and service-based architectures.
- Perform unit testing, debugging, and code reviews, and contribute to overall code quality and maintainability.
- Troubleshoot and resolve technical issues throughout the application lifecycle, including development, deployment, and production support.
- Support application releases, upgrades, data migrations, and environment transitions, including on-premises to cloud migrations.
- Contribute to solution design, technical documentation, and knowledge transfer activities.
- Ensure solutions align with security, accessibility (AODA/WCAG), and enterprise architecture standards. Required Technical Skills
- Experience across the Software Development Life Cycle (SDLC), including design, development, testing, deployment, and maintenance.
- Proficiency in object-oriented design principles and modern design patterns.
- Experience using version control, build processes, and CI/CD pipelines, such as Azure DevOps.
- Experience designing, coding, testing, debugging, and documenting applications.
- Experience with RESTful services, integration patterns, and secure data exchange. Desirable / Additional Skills
- Experience developing Internet-facing or cloud-native applications.
- Experience with CI/CD, automation, and DevOps practices.
- Knowledge of application security, performance optimization, and operational monitoring.
- Experience providing post-implementation support and resolving production issues.
- Experience conducting technical design walkthroughs and peer reviews.
- Knowledge and understanding of the Accessibility for Ontarians with Disabilities Act (AODA) and related standards.
- Experience preparing user, system, and technical documentation. Experience And Skill Set Requirements
- Software Design Experience — 15%
- Expertise in .
NET design and development across all tiers.
- Expertise in the full Software Development Life Cycle.
- Wireframing experience.
- UI/UX experience with highly intuitive and responsive design.
- Hands-on application of design patterns.
- Custom framework design for enterprise solutions.
- Database Design and SQL — 15%
- Database design.
- Fluency in advanced SQL query language.
- SQL stored procedures.
- Triggers.
- Functions and views.
- Advanced search engine design.
- Familiarity with SQL Server 2005, 2008, 2012, and later versions.
- Server and Network Experience — 15%
- Server and network troubleshooting.
- Web server technologies and implementations, including DNS, load balancers, and network routing.
- Troubleshooting physical and network issues.
- Azure experience.
- Systems Analysis — 15%
- Demonstrated experience in systems analysis, including client-facing responsibilities involving requirements gathering and interpreting business needs into technical solutions.
- Front-end Web Applications Experience — 10%
- Experience developing front-end web applications using ASP.
NET with Microsoft .
NET Framework 3.5, 4.0, and 4.5, as well as .
NET Core 2 and later versions.
- Web Technologies — 10%
- Hands-on development experience in web technologies, including HTML programming using XHTML, AJAX (jQuery experience is an advantage), JavaScript, and CSS 2.
- Ability to build and apply ASP.
NET controls.
- UI design and accessibility experience.
- Hands-on Experience Developing Server-side Components — 15%
- Ability to develop and interface with web services written in Windows Communication Foundation (WCF).
- Ability to develop data access components using Microsoft Entity Framework.
- Ability to interface WCF services with Entity Framework objects.
- Knowledge of T-SQL, database design, stored procedures, views, functions, and general database development.
- Application Deployment on Windows Server — 5%
- Hands-on experience deploying applications on Windows Server using IIS 7.0 or later and Visual Studio 2008, 2010, and later tools.

How to Apply
If you are interested and

your profile
matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com 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 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.
- 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.