Search Jobs

Software Developer - Back End - Senior

Toronto, ON

Posted: 02/20/2026 Industry: IT/ Software Development Job Number: 26-24738

Job Description

Software Developer - Back End Senior
Duration: 207 Business Days
Location: Toronto, ON (Onsite)

Description
We are seeking a Senior Software Developer with a strong systems and data analysis focus to support complex digital transformation initiatives. This role blends software development, technical analysis, and systems thinking, making it ideal for a developer who excels at understanding business problems and translating them into scalable, well-architected technical solutions.
You will play a critical role in bridging business needs and software implementation, working closely with stakeholders, product owners, architects, and delivery teams. The successful candidate will bring deep analytical skills, a strong understanding of data-driven systems, and the ability to design and influence solutions across the full software delivery lifecycle.

Key Responsibilities
1. Systems & Data Analysis (Developer-Led)
  • Lead the analysis and documentation of system, data, and integration requirements to support software development initiatives.
  • Produce and maintain core technical artifacts, including:
    • System Requirements Documents (SRD)
    • Data Requirements Documents (DRD)
    • Data and system models (ERD, UML, data flow diagrams)
    • Use cases, user stories, and acceptance criteria aligned to technical design
  • Perform data analysis and mapping to support application logic, integrations, and reporting needs.
  • Extract and analyze data from databases using SQL, LINQ, or equivalent querying technologies.
  • Collaborate with architects and developers to ensure designs are technically sound, scalable, and aligned with enterprise standards.

2. Software Design & Requirements Translation
  • Translate business and functional requirements into technical specifications and solution designs.
  • Contribute to:
    • Functional and non-functional requirements
    • Interface and integration definitions
    • API and data exchange designs
  • Support development teams by clarifying requirements, resolving ambiguities, and validating technical assumptions.
  • Ensure traceability between business needs, technical designs, and implemented solutions.

3. Stakeholder & Cross-Team Collaboration
  • Act as a key technical liaison between:
    • Business stakeholders
    • Product Owners
    • Software Developers
    • QA and Architecture teams
  • Facilitate technical workshops, design sessions, and requirements walkthroughs.
  • Communicate complex technical concepts clearly to non-technical audiences.
  • Present solution options, trade-offs, and recommendations to senior stakeholders.

4. Systems Optimization & Digital Enablement
  • Analyze existing applications and systems to identify opportunities for:
    • Performance improvements
    • Automation
    • Simplification and modernization
  • Support system re-engineering efforts to improve maintainability, scalability, and operational efficiency.
  • Contribute to data-driven and analytics-enabled solutions that support better decision-making.

5. Agile Delivery & Development Support
  • Work within Agile (Scrum/Kanban) and Waterfall delivery models as required.
  • Support Product Owners with:
    • Backlog refinement
    • Technical story definition
    • Dependency and risk identification
  • Partner with development teams to ensure requirements are fully understood and implemented as intended.
  • Participate in sprint planning, reviews, and retrospectives from a technical and analytical perspective.

6. Business Readiness & Knowledge Transfer (Support Role)
  • Support adoption of new systems and capabilities through:
    • Clear technical documentation
    • Knowledge transfer to support and operational teams
  • Assist Product Owners and Project Managers in aligning technical delivery with business readiness activities.
  • Ensure solutions are sustainable, well-documented, and support long-term maintainability.

Key Deliverables / Success Criteria
  • High-quality technical and analytical artifacts, including SRDs, DRDs, data models, system diagrams, and well-defined user stories.
  • Clear alignment between business needs, technical designs, and implemented software solutions.
  • Measurable improvements in system efficiency, data quality, and process automation.
  • Strong collaboration with development teams, resulting in fewer defects, clearer requirements, and smoother delivery.
  • Successful enablement of digital transformation initiatives that improve service delivery and operational effectiveness.
Skills
Experience and Skill Set Requirements
Required Skills and Experience (60%)
  • 7+ years of experience in software development or technical systems analysis within enterprise IT environments.
  • Experience delivering solutions in the Ontario Public Sector (OPS) or comparable large public-sector organizations is preferred.
  • Strong expertise in data modeling and system design, including:
    • Entity Relationship Diagrams (ERD)
    • UML (component, sequence, and class diagrams)
    • BPMN and process flow diagrams
    • Data flow and integration models
  • Proven experience translating business and data requirements into technical designs and software solutions.
  • Hands-on experience with data extraction and analysis using querying languages such as SQL and LINQ.
  • Proficiency with modern delivery and collaboration tools:
    • Azure DevOps, JIRA, Confluence (requirements, backlog, and delivery tracking)
    • Visio, Lucidchart, MIRO (architecture, process, and workflow modeling)
    • SharePoint and Microsoft Teams (documentation and collaboration)
  • Experience contributing to system re-engineering, workflow optimization, and automation initiatives.
  • Strong understanding of Agile (Scrum, Kanban) and Waterfall software delivery methodologies.
  • Experience producing technical documentation such as:
    • System Requirements Documents (SRD)
    • Data Requirements Documents (DRD)
    • Technical specifications and design artifacts

Soft Skills 25%
  • Strong problem-solving skills and attention to detail.
  • Excellent verbal and written communication skills.
  • Ability to work collaboratively in a team environment.
  • Willingness to learn and adapt to new technologies and challenges.
  • Ability to work in an agile environment and prioritize tasks efficiently.

Public Sector experience - 15%
  • Knowledge of GO-IT Standards(GO-ITS) and Enterprise Architecture within the RGDMS system

Must haves:
7+ years of experience in IT projects.
Ontario Public Sector (OPS) experience is preferred.
Strong expertise in data and business modeling (ERD, BPMN, UML, data flow diagrams, process mapping, etc.).
Proficiency in data and business analysis tools:
JIRA, Confluence, Azure DevOps (for requirements and project tracking).
Visio, Lucidchart, MIRO (for process modeling and workflow documentation).
SharePoint, MS Teams (for collaboration).
Experience in systems re-engineering, workflow optimization, and automation.
Ability to work in Agile (Scrum, Kanban) and Waterfall environments.
Experience composing Data Requirements Documents (DRD) or System Requirements Documents (SRD)
Creation of Data Models (ERD, UML, Data Flow Diagrams, etc.)
Experience with extract data from databases via querying languages such as SQL and LINQ
Java, REST, SOAP and Dockers

Meet Your Recruiter

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Toronto, ON

Ready to take the next step in your career? Explore exciting job opportunities in the thriving area surrounding Toronto, Ontario. Known for its diverse cultural landscape, vibrant arts scene, and bustling professional opportunities, Toronto is a city brimming with charm and endless growth potential. From the iconic CN Tower and world-renowned art galleries like the AGO to the lively theater scene and beloved sports teams like the Raptors and Maple Leafs, Toronto offers a rich tapestry of experiences for job seekers. Consider launching your career in this dynamic region and unlock a world of possibilities. Browse our job listings now and begin your journey towards success in Toronto and its surrounding areas.