Skip to main content
ResumeKart
← Back to Jobs

Senior Software Developer – Full Stack

Upstaff•Canada
Contract7-15
👁️ 0 views•📝 0 applications•Posted 9/6/2026•Expires 10/6/2026
Tailor Resume for This JobCheck ATS Score

Get alerts for roles like this

More Senior Software Developer – Full Stack roles in Canada — straight to your inbox. No account needed.

Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.

Job Description

Client: Government Services Integration Cluster Ministry: Ministry of Public and Business Service Delivery and Procurement Location: Toronto, Ontario Work Arrangement: Onsite – 5 Days per Week Contract Start: September 21, 2026 Contract End: October 1, 2027 Extension: Up to 1 Extension Term Security Clearance: No Clearance Required Position Type: Contract Number of Openings: 1 Position Overview We are seeking a highly experienced Senior Full Stack Software Developer to design, develop, implement, and support large-scale, multi-client web and mobile applications. The successful candidate will possess strong hands-on expertise across full-stack development, mobile application development, Java, React, React Native, REST APIs, databases, cloud technologies, DevOps, and modern software architecture. This role requires a technically strong professional capable of working throughout the complete Software Development Life Cycle (SDLC), collaborating with business and technical stakeholders, and delivering scalable, secure, maintainable, and high-performing applications. Key Responsibilities • Design, implement, and continuously enhance data pipelines, including extraction, transformation, and loading activities. • Translate technical system specifications into fully functional, tested applications. • Develop detailed programming specifications and write, generate, compile, test, debug, and maintain application code. • Conduct unit testing and support application deployment and troubleshooting. • Resolve technical issues arising during the use and operation of software applications. • Provide technical assistance during implementation, conversion, migration, and post-implementation activities. • Collaborate with IT professionals and stakeholders throughout the Software Development Life Cycle. • Design, develop, test, debug, document, deploy, and maintain full-stack applications. • Develop and integrate front-end interfaces, back-end services, APIs, databases, and mobile applications. • Build scalable and high-performance web and mobile solutions. • Participate in design walkthroughs and collaborate closely with functional and technical teams. • Develop user and system documentation as required. • Provide post-implementation support and resolve technical issues. Requirements Mandatory Core Skills & Experience Full Stack Development The ideal candidate must demonstrate strong experience in: • 10+ years of experience as a designer and developer of large-scale, multi-client web applications. • 10+ years of hands-on Java development experience . • Experience working with Azure SQL Database, Dataverse, and Oracle databases . • 5+ years of hands-on experience with: • REST APIs • React • TypeScript • HTML5 • CSS3 • Node.js Strong experience with front-end and back-end application development and integration. Experience designing and implementing overall web architecture. Experience implementing approved user interfaces and database deployments. Experience designing applications for speed, scalability, extensibility, and maintainability. Experience developing and integrating REST API services. Experience integrating front-end UI components with APIs. Experience developing responsive web applications. Strong understanding of application architecture and modern design patterns. Mandatory Mobile Application Development Skills Candidates must have strong hands-on experience in mobile application development , including: • Experience with the React Native framework for cross-platform mobile application development . • Hands-on experience developing mobile applications for both iOS and Android . • Knowledge of: • Android SDK • iOS SDK • Platform-specific APIs Familiarity with native modules and bridging between React Native and native code. Knowledge or experience with native development technologies, including: • Objective-C • Swift • Java • Kotlin Extensive experience with: • JavaScript • CSS • HTML • Front-end development languages • User interface design Front-End Development Skills Strong hands-on experience with modern front-end technologies, including: • React • React Native • Angular / AngularJS • JavaScript • TypeScript • HTML5 • CSS3 • Node.js The candidate should demonstrate the ability to: • Create self-contained, reusable, and testable modules and components. • Develop responsive and scalable front-end interfaces. • Create, design, and implement layouts for new and existing web pages. • Render both server-side and client-side content. • Design effective user interactions and interfaces. • Ensure front-end applications successfully query and integrate with APIs. • Demonstrate fundamental knowledge of UX/UI principles. Back-End & Java Development Required experience includes: • Strong Java programming experience for web applications. • Experience with Java application servers and technologies, including: • Tomcat • WebLogic • EJB • Servlets Experience with REST and SOAP web services. Strong understanding of object-oriented programming principles. Experience with object-oriented coding practices. Knowledge of: • Design patterns • Refactoring • Clean code principles Database Skills Strong database and SQL experience is required, including: • Oracle • SQL Server • Azure SQL Database • Dataverse • Relational database technologies • Database design and management • SQL development and query languages API & Integration Skills Candidates must demonstrate: • Strong knowledge and experience with RESTful APIs. • Experience designing and constructing REST API services. • Experience integrating front-end applications with APIs. • Strong understanding of API documentation and Swagger files. • Experience or knowledge of SOAP web services. • Experience with application architecture and front-end/back-end integration. • Experience with middleware and gateways. Cloud, DevOps & CI/CD Required experience includes: • Experience using Azure DevOps . • Experience designing and implementing Continuous Integration and Continuous Deployment (CI/CD). • Experience working with Agile/Scrum environments. • Familiarity with JIRA. • Experience with application deployment and troubleshooting. Architecture & Technical Design The successful candidate should possess: • Knowledge and experience with microservices architecture. • Demonstrated ability to apply core architecture principles to improve product extensibility and maintainability. • Knowledge of major architectural styles, including: • Message-oriented architecture • Reactive architecture • Event-based architecture Experience with application design and modern design patterns. Experience with structured methodologies for application development, implementation, and maintenance. Security Requirements Knowledge and experience with security gateways and protocols, including: • JWT • OAuth 2.0 • SSL Certificates Accessibility Requirements Candidates must have proven experience with: • WCAG standards • Accessibility for Ontarians with Disabilities Act (AODA) • Related accessibility regulations and standards Blockchain – Required Technical Knowledge Candidates should possess knowledge and experience in: • Blockchain development • Smart contract development using Solidity • Basic principles of cryptography General Technical Competencies The ideal candidate will also demonstrate: • Experience in programming and systems analysis. • Experience supporting specialized software packages. • Experience eliciting and documenting information from diverse business stakeholders and subject matter experts. • Experience with application design, deployment, maintenance, and troubleshooting. • Experience with communications protocols. • Experience developing Internet-ready applications. • Knowledge of rapid application development (RAD) methodologies. • Knowledge of Information Management pr

Required Skills

Full Stack

Partner picks for Senior Software Developer – Full Stack in Canada

Matched to the skills this page calls for and the candidate's location.

Partner
  • edXVerified partner
    Partner course provider

    Courses and programmes from universities and institutions worldwide.

  • UdemyVerified partner
    Partner course provider

    A marketplace of instructor-created courses across technology, business and creative skills.

  • Partner competition

    Hackathon platform used by student and community hackathons across India.

Partners are ResumeKart affiliates or institutes it works with; ResumeKart may earn a commission when a candidate enrols. Placement is decided by relevance, not payment. How ResumeKart earns

The best-paying roles in your field. Every week. Free.

Join 10,000+ professionals getting job alerts and salary insights in their inbox

We respect your privacy. Unsubscribe anytime with one click.