About the Role
We are seeking a highly experienced Senior Software Developer to design, develop, and enhance enterprise-grade applications within a complex, mission-critical environment. The role involves working closely with project teams, contributing to system integration planning, and delivering scalable solutions aligned with established standards and best practices.
Responsibilities
- Design, develop, and implement enhancements to enterprise applications
- Translate business and functional requirements into working, tested solutions
- Develop RESTful API services using ASP.NET Web API
- Support transition to modern development practices, including Agile/Scrum and DevOps tooling
- Provide technical leadership, mentorship, and guidance to team members
- Conduct analysis, design, development, testing, and deployment of applications
- Develop programming specifications, prototypes, and user interfaces
- Perform unit testing, debugging, and issue resolution
- Provide ongoing application support including break/fix and change management
- Collaborate with stakeholders to define and implement system improvements
- Produce technical documentation, diagrams, and design artifacts (e.g., use cases, class diagrams)
- Participate in system and integration testing cycles
- Develop authentication, access control, and system interface components
- Prepare deployment packages and implementation documentation
- Ensure knowledge transfer to internal teams through documentation and collaboration
- Participate in meetings related to enhancements, incidents, and project milestones
- Ensure compliance with organizational standards, policies, and best practices
- Deliver complete documentation for functional and technical specifications
- Provide ongoing knowledge transfer to team members throughout the project lifecycle
Requirements
- Minimum 10 years of experience designing and developing enterprise-level applications
- Strong expertise with ASP.NET (Web API / REST API)
- Strong expertise with .NET Framework (including 4.8.1)
- Strong expertise with C#.NET
- Strong expertise with VB.NET
- Strong expertise with SQL
- Strong expertise with JavaScript frameworks such as Vue.js and Angular
- Experience with Windows environments (Windows 10, Windows Server 2016+)
- Familiarity with API design/documentation tools (e.g., Swagger, Postman)
- Experience with .NET Core / .NET 5+
- Hands-on experience with Visual Studio
- Hands-on experience with Azure DevOps Services / Team Foundation Server
- Hands-on experience with MS SQL Server
- Hands-on experience with Web Services and middleware technologies
- Experience with frameworks and tools such as Windows Communication Foundation (WCF)
- Experience with frameworks and tools such as Windows Presentation Foundation (WPF)
- Experience with frameworks and tools such as Entity Framework
- Experience with frameworks and tools such as Enterprise Library
- Strong experience in structured development methodologies (Agile & Waterfall)
- Strong experience in application performance tuning and troubleshooting
- Strong experience in database technologies and data integration
- Strong experience in technical documentation and architecture design
- Strong analytical and problem-solving abilities
- Excellent communication (verbal and written)
- Ability to collaborate effectively with both technical and non-technical stakeholders
- Proven leadership and mentorship experience
- Strong time management and ability to meet deadlines
Skills
- ASP.NET (Web API / REST API)
- .NET Framework (4.8.1)
- C#.NET
- VB.NET
- SQL
- Vue.js
- Angular
- Windows environments (Windows 10, Windows Server 2016+)
- API design/documentation tools (Swagger, Postman)
- .NET Core / .NET 5+
- Visual Studio
- Azure DevOps Services / Team Foundation Server
- MS SQL Server
- Web Services
- Middleware technologies
- Windows Communication Foundation (WCF)
- Windows Presentation Foundation (WPF)
- Entity Framework
- Enterprise Library
- Agile
- Waterfall
- Application performance tuning
- Troubleshooting
- Database technologies
- Data integration
- Technical documentation
- Architecture design
- Analytical skills
- Problem-solving skills
- Communication skills (verbal and written)
- Collaboration
- Leadership
- Mentorship
- Time management
- Deadline management
Location
- Toronto, ON
Work Type
- Onsite
- 6 Months
Experience Level
- Senior
- Minimum 10 years
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 enables us to provide the Expert Technical staff needed to solve challenging business and IT problems.
- IT leaders in top organizations across Canada rely on Symbiotic Digital to staff difficult assignments with proven Experts, evaluated through our QMS - Quality Management System Staff Development Model.
- We are a 100% Indigenous-owned company.
- Learn more online at https://www.symbioticgroup.com/home-sd/.
