Back to job search
Randstad Canada logo

Senior Software Developer

  • Toronto, ON
  • On-site
  • Posted Nov 9, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Contract

Job summary

We are seeking a highly accomplished Senior Software Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack and mobile software engineering capacity, specializing in the architecture, design, and implementation of complex interactive applications across multi-platform enterprise environments. Operating fully onsite in Toronto, you will bridge the gap between business requirements, cross-platform mobile architectures, backend services, and relational data stores. You will lead the development and enhancement of scalable mob…

Job details

We are seeking a highly accomplished Senior Software Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a premier full-stack and mobile software engineering capacity, specializing in the architecture, design, and implementation of complex interactive applications across multi-platform enterprise environments. Operating fully onsite in Toronto, you will bridge the gap between business requirements, cross-platform mobile architectures, backend services, and relational data stores. You will lead the development and enhancement of scalable mobile solutions using frameworks such as Ionic, Cordova, or Flutter, alongside robust backend and web services leveraging .NET, C#, JEE, Microsoft SQL Server, and REST/SOAP web services. This position demands a seasoned software development authority with extensive full-lifecycle engineering experience, deep expertise in modular code design, cloud services integration, and security protocols who can deliver reliable, defect-free solutions within high-availability operational environments. Location: Toronto, ON Assignment Type: Onsite (5 days per week) Contract Duration: 15-month contract (with potential for extension) Advantages Modern Cross-Platform Tech: Build and optimize hybrid mobile applications using Ionic, Cordova plugins, or Google Flutter. Full-Stack & Cloud Integration: Deliver enterprise services across .NET, C#, Java/JEE, Microsoft SQL Server, and Microsoft Azure. Long-Term Engagement: Secure a 15-month contract with strong potential for extension. Architecture & Scalability Scope: Drive modular design, concurrency patterns, and system refactoring across multi-platform systems. Responsibilities Review, analyze, and optimize existing application codebases and architecture to ensure modularity, high performance, and long-term scalability. Design, code, test, and implement new features and functional enhancements aligned with approved technical specifications and architecture roadmaps. Develop cross-platform mobile applications utilizing frameworks such as Ionic Framework, Cordova plugins, or Google Flutter. Build, configure, and maintain secure backend services, RESTful APIs, and SOAP web services utilizing .NET, C#, and Java/JEE. Architect and optimize database objects, complex queries, stored procedures, and data models using Microsoft SQL Server. Integrate cloud-native solutions and data pipelines leveraging Microsoft Azure services (such as Azure SQL, Azure Functions, API Management, Event Hub, or Data Factory/Databricks). Implement secure authentication and authorization protocols, including OAuth, JWT, SAML, OIDC, and Mutual TLS. Execute unit testing, integration testing, and performance/load testing to ensure applications function seamlessly without defects. Troubleshoot, debug, and resolve complex application bugs, system bottlenecks, and production incidents, providing root-cause analysis and sustainable fixes. Create custom operational and data reports utilizing modern Microsoft technologies. Maintain version control, code branching, and build management utilizing Git within CI/CD and DevOps pipelines. Provide accurate task estimates, participate in sprint planning, and elicit technical requirements from business stakeholders. Produce comprehensive technical specifications, design patterns, system architecture diagrams, and operational transition documentation. Qualifications Core Technical & Software Development Requirements Cross-Platform Mobile Development: Minimum 5+ years of dedicated professional experience developing cross-platform mobile applications using technologies such as Ionic Framework, Cordova plugins, Google Flutter, or equivalent mobile frameworks. Multi-Platform Enterprise Engineering: Minimum 5+ years of hands-on expertise designing, developing, and implementing complex interactive applications utilizing .NET, C#, Java/JEE, Microsoft SQL Server, and modern JavaScript frameworks. Web Services & APIs: Demonstrated proficiency developing, securing, and integrating RESTful APIs and SOAP web services using API management tools (e.g., Swagger, OpenAPI, Postman, Apigee). Frontend Web Technologies: Strong experience building responsive interfaces using HTML5, XHTML, JavaScript, jQuery, and frontend frameworks such as AngularJS. Architecture & Design Patterns: In-depth knowledge of object-oriented design, Dependency Injection (IoC), multi-threaded programming, and concurrency patterns. Security & Authentication: Solid working knowledge of enterprise security concepts, PKI, SSL/TLS, and modern authentication/authorization standards (OAuth, JWT, SAML, OIDC, Mutual TLS). Database & SQL: Extensive practical experience with relational database design, query tuning, and stored procedure development on Microsoft SQL Server. Preferred Technical Assets & Methodologies Cloud Services: Practical experience with Azure cloud services, including Azure SQL, Azure Functions, API Management, Streaming Analytics, Event Hub, and Azure Data Factory/Databricks. ALM & DevOps: Solid understanding of Application Lifecycle Management (ALM), Git version control, and continuous integration/continuous deployment (CI/CD) pipelines. Accessibility & UI/UX: Familiarity with user interface (UI) and user experience (UX) design principles, as well as AODA/WCAG accessibility guidelines. Testing Platforms: Experience creating and executing comprehensive test suites across unit, integration, performance, and load testing. Soft Skills & Delivery Attributes Analytical Problem Solving: Superior diagnostic and critical-thinking abilities to isolate technical bottlenecks and devise robust architectural solutions. Communication & Collaboration: Excellent written and verbal communication skills with the ability to lead design discussions, engage stakeholders, and author thorough technical documentation. Agile Execution: Proven ability to manage competing priorities, meet project deadlines, and collaborate effectively within fast-paced Agile team environments. Summary If you're interested in the "Senior Software Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you! Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community. Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process. This posting is for existing and upcoming vacancies.

Listed skills

  • Software · Preferred
  • Microsoft Azure · Preferred
  • Development · Preferred
  • Microsoft · Preferred
  • SQL · Preferred
  • Technical · Preferred
  • Integration · Preferred
  • management · Preferred
  • .NET · Preferred
  • CI/CD · Preferred
  • Java · Preferred
  • Agile · Preferred

More jobs from Randstad Canada

See all jobs from Randstad Canada