Open jobPosted 12 days ago · Closes in 16 days

Upstaff - Senior Software Developer

Software Engineer
Open to offers Toronto, Canada
Twine JobsVerified
Stretford, United Kingdom · Organization
Recently active

Software Engineer is needed in Toronto, Canada.

Client: Upstaff

Location: Toronto, ON, ca

Contract: Contract

Job Description

The Government of Ontario is seeking a Senior Software Developer to provide end-to-end software development, application support, technical troubleshooting, and solution design expertise. The successful candidate will translate technical and business requirements into secure, reliable, tested applications and will work closely with developers, architects, QA teams, project managers, business stakeholders, and subject matter experts throughout the Software Development Life Cycle (SDLC).

Requirements

Mandatory Technical Skills & Experience:

Candidates must demonstrate the following:

  • Programming & Application Development
  • Solid and current programming knowledge, ideally including Java.
  • Experience in programming and analysis at a senior level.
  • Experience with one or more programming languages and object-oriented and/or third-generation language development tools.
  • Experience designing, developing, testing, debugging, documenting, deploying, and troubleshooting applications.
  • Experience applying current application design patterns and best practices.
  • Experience with structured methodologies for application design, development, implementation, and maintenance.
  • Experience developing Internet-ready applications.
  • Experience with application development and specialized software-package support.
  • Low-Code Development
  • Hands-on experience with low-code platforms, particularly Microsoft Power Apps.
  • Azure DevOps / Source Control
  • Full understanding and hands-on experience with Azure DevOps.
  • Experience with GitHub and/or comparable modern source-control/development technologies is highly relevant.
  • Operating Systems
  • Solid understanding and practical experience with Windows and Linux server operating systems.
  • Experience working with Windows- and Linux-based technologies.
  • Databases
  • Strong experience with relational and hierarchical database technologies.
  • Solid working knowledge of Oracle 19c.
  • Solid working knowledge of DB2 on Windows.
  • Experience using information-retrieval packages and query languages.
  • Ability to diagnose and optimize database queries, indexes, and server performance.
  • Understanding of backup and recovery processes.
  • Middleware & Gateways
  • Experience with middleware and gateways.
  • Experience installing, configuring, tuning, administering, monitoring, and troubleshooting middleware software.
  • Experience with application development involving middleware technologies.
  • Performance, Monitoring & Support
  • Strong performance-tuning capabilities, including the ability to diagnose and optimize queries, indexes, and server performance.
  • Experience with application monitoring and technical support.
  • Ability to analyze and resolve data-integrity, security, configuration, and recovery issues.
  • Ability to provide post-implementation support and troubleshoot technical issues.
  • Change & Release Management
  • Experience with change management and release management processes supporting large application implementations.
  • Ability to assess and test Change Requests (CRQs) with technical content and update them as necessary.
  • Experience participating in release promotions, implementations, and patching activities.
  • APIs & Integration
  • Experience designing and implementing REST API integrations and applying API integration best practices.
  • Experience with communications protocols and application integration technologies.
  • Security
  • Ability to incorporate security requirements into solution design.
  • Understanding of and ability to comply with OPS security standards and policies.
  • Requirements & User Experience
  • Ability to collaborate with stakeholders to understand business goals and delivery outcomes.
  • Experience eliciting and documenting information from business stakeholders and subject matter experts.
  • Ability to conduct user-experience research and translate user stories into viable product enhancements.
  • Agile / SDLC
  • Experience working in an Agile development environment.
  • Strong understanding of structured software-development methodologies and the complete SDLC.
  • Documentation & Knowledge Transfer
  • Ability to provide user and system documentation as required.
  • Ability to prepare detailed technical and architectural documentation.
  • Ability to conduct design walkthroughs.
  • Ability to deliver knowledge-transfer sessions to technical teams.
  • Ability to prepare reports, technical updates, and project documentation.
  • Communication & Professional Skills
  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong verbal and written communication skills.
  • Strong interpersonal and negotiation skills.
  • Ability to work effectively with technical and non-technical stakeholders.
  • Strong troubleshooting and issue-resolution capabilities.
  • Ability to collaborate effectively with cross-functional and distributed teams.
  • Strong leadership abilities and ability to provide technical direction.
  • Demonstrated ability to meet deadlines and deliver high-quality work.
  • Strong team-player mindset with the ability to support developers, testers, and end users.
  • Ability to manage competing priorities and contribute to project risk and issue management.

Additional Information

This is a fully onsite position. The successful candidate must be available to work onsite 5 days per week at the designated Ontario Public Service office location. Candidates should be prepared to work 7.25 hours per day, Monday through Friday, between 8:00 AM and 5:00 PM, excluding lunch breaks.

Ideal Candidate Profile: The ideal candidate is a senior hands-on software developer who combines strong programming and application-development expertise with database, middleware, infrastructure, DevOps, integration, troubleshooting, and production-support capabilities. A strong candidate will have demonstrated experience working across the complete application lifecycle—from requirements and solution design through development, testing, deployment, release management, production support, documentation, and knowledge transfer—with particular strength in Java, Power Apps, Azure DevOps, Oracle 19c, DB2, Windows/Linux, REST APIs, middleware, performance tuning, and technical change/release management.


  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.

Ari: your job agent

Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.