About the Role
We are seeking a Senior Full Stack Software Developer to design, build, and support scalable web applications and data-driven systems. The ideal candidate will bring strong expertise in modern application architecture, cloud technologies, and full stack development while collaborating across teams in an Agile environment.
Responsibilities
- Design, implement, and expand data pipelines, including ETL processes
- Translate technical specifications into working, tested applications
- Develop detailed programming specifications, write code, conduct unit testing, and maintain applications
- Troubleshoot and resolve technical issues during development, deployment, and production use
- Provide technical support for implementation, conversion, and migration activities
- Collaborate with cross-functional teams throughout the Software Development Life Cycle (SDLC)
- Design, build, test, and document applications using structured methodologies
- Develop and integrate APIs and support front-end and back-end system architecture
- Ensure applications meet performance, scalability, and security requirements
- Participate in design reviews, technical walkthroughs, and documentation creation
- Provide post-implementation support and resolve technical issues
Requirements
- Strong programming and systems analysis experience
- Experience with structured development methodologies and SDLC practices
- Ability to design, code, test, debug, and document applications
- Experience with multiple programming languages and development frameworks
- Knowledge of relational and hierarchical databases
- Experience with query languages and data retrieval tools
- Understanding of application architecture, design patterns, and deployment
- Strong communication, analytical, and problem-solving skills
- Proven ability to collaborate and meet project deadlines
- Experience designing scalable web architecture and REST API services
- Ability to integrate UI components with APIs
- Experience implementing continuous integration and deployment pipelines
- Strong knowledge of front-end frameworks, UI development, and performance optimization
- Extensive experience with C#, .NET Core, ASP.NET, Web API, Blazor WASM, LINQ, WCF, Entity Framework
- Extensive experience with Redis Cache, xUnit, Moq
- Extensive experience with Crystal Reports
- Strong experience with Azure Cloud technologies, including Azure AD (Entra ID), OAuth, MFA, SSO
- Strong experience with Azure Functions, App Services, Containers
- Strong experience with Key Vault, Managed Identities
- Experience with API development and security: Swagger, Postman, ThunderClient
- Experience with API configuration, CORS policies
- Experience with front-end technologies: HTML, CSS, JavaScript, Angular / AngularJS
- Experience with Accessibility compliance (WCAG, AODA)
- Experience with DevOps and Agile tools: Azure DevOps, CI/CD pipelines, JIRA
- Database expertise: Oracle, SQL Server, PL/SQL tools (TOAD, PL/SQL Developer)
- Experience with multi-threaded services and reusable component design
- Strong understanding of SOLID principles, dependency injection, and modular design
- Experience supporting complex, multi-system business environments
- Ability to lead users and stakeholders through project delivery
- Strong technical documentation and specification writing skills
- Experience working in multi-client or partner environments
- Excellent communication, negotiation, and analytical skills
- Experience working in public sector environments, especially in education systems
- Knowledge of accessibility standards such as AODA
Skills
- Full Stack Development
- Web Applications
- Data-Driven Systems
- Application Architecture
- Cloud Technologies
- Agile Environment
- ETL Processes
- API Development
- Front-end Development
- Back-end Development
- Database Design
- DevOps
- Scalable Web Architecture
- REST API Services
- UI Integration
- Continuous Integration
- Continuous Deployment
- Front-end Frameworks
- UI Development
- Performance Optimization
- C#
- .NET Core
- ASP.NET
- Web API
- Blazor WASM
- LINQ
- WCF
- Entity Framework
- Redis Cache
- xUnit
- Moq
- Crystal Reports
- Azure Cloud
- Azure AD (Entra ID)
- OAuth
- MFA
- SSO
- Azure Functions
- Azure App Services
- Azure Containers
- Azure Key Vault
- Azure Managed Identities
- Swagger
- Postman
- ThunderClient
- API Configuration
- CORS Policies
- HTML
- CSS
- JavaScript
- Angular
- AngularJS
- WCAG
- AODA
- Azure DevOps
- CI/CD Pipelines
- JIRA
- Oracle
- SQL Server
- PL/SQL
- TOAD
- PL/SQL Developer
- Multi-threaded Services
- Reusable Component Design
- SOLID Principles
- Dependency Injection
- Modular Design
- Technical Documentation
- Specification Writing
- Communication
- Negotiation
- Analytical Skills
- Problem-Solving Skills
- Collaboration
- Project Deadlines
- Public Sector Environments
- Education Systems
Location
- Toronto, ON
Work Type
- Full-time
- Contract
Experience Level
- Senior
About the Company
- Symbiotic Digital provides the IT Experts you need that solve problems and get things done.
- See what the top 2% in their field can do for you.
- Symbiotic Digital is a division of Symbiotic Group Inc.
- We serve customers in two ways, we provide: Digital Experts: IT Consulting expertise. Bright Minds That Produce Proven Results
- Recruitment: Find The Right People You Need
- Serving IT & Business leaders, Symbiotic Digital provides a business system that enable us to provide the Expert Technical staff needed to solve challenging business and IT problems.
- IT leaders in the most reputable organizations in Canada have relied on Symbiotic Digital to help them staff difficult assignments with proven Experts uniquely evaluated by our proven QMS- Quality Management System Staff Development Model.
- We are a 100% Indigenous owned company.
- Learn more online at https://www.symbioticgroup.com/home-sd/
