Software Developer – Intermediate (.NET) RQ10004

Toronto 9 days agoFull-time External
Negotiable
About the Role We are seeking an Intermediate Software Developer to support the enhancement and maintenance of enterprise, web-based applications in a three-tier architecture environment. The successful candidate will develop, test, and debug .NET applications, collaborate with designers and testers, and contribute to high-quality, reusable software components. This role is part of a structured public-sector delivery environment and requires strong technical fundamentals, clear documentation practices, and effective collaboration across multiple teams. Key Responsibilities • Develop application code using Visual Studio based on approved design documents • Implement application enhancements using .NET technologies and XML • Perform unit testing and support defect resolution • Collaborate with designers to clarify requirements and recommend implementation approaches • Work with QA teams to identify root causes of defects and resolve issues • Troubleshoot and remediate performance issues in web applications and Windows services • Develop and maintain reusable software components • Analyze business and technical requirements to determine functional requirements for reports and system enhancements • Support applications deployed in three-tier architectures with load balancing • Document code changes and technical updates according to established standards • Participate in knowledge transfer activities with Ministry staff • Work collaboratively with cross-functional teams and client stakeholders Required Experience & Qualifications • 2+ years of hands-on experience as a Software Developer • Experience developing, testing, and debugging applications using: • .NET Framework (4.0+) • C# • ASP.NET (MVC, Web Forms) • Entity Framework, LINQ • Experience developing applications using XML • Experience with relational databases: • Oracle and/or SQL Server • Developing database objects (tables, stored procedures, triggers) • Experience developing web-based applications using: • HTML5 / CSS3 • JavaScript, jQuery • Bootstrap and/or Angular • Experience working with source control systems • Experience developing applications deployed to three-tier infrastructures with load balancing • Experience diagnosing application issues without direct server access • Familiarity with WCAG 2.0+ accessibility standards and OWASP security best practices • Strong analytical, problem-solving, and decision-making skills Technical Skills • .NET development in enterprise environments • XML and structured data handling • Multi-browser web application development • Performance troubleshooting and remediation • Relational database development and query optimization • Familiarity with automated build and deployment pipelines • Experience working on applications packaged and deployed by separate operations teams • Working knowledge of Windows and Linux/UNIX operating systems Tools & Technologies • Visual Studio • Source control (e.g., TFS, Git) • MS Office, Visio, MS Project, SharePoint • Client-side libraries: Bootstrap, Angular, jQuery • Oracle and/or SQL Server Communication & Collaboration Skills • Excellent verbal and written communication skills • Ability to work effectively with multiple teams and stakeholders • Proven ability to collaborate with client organizations • Strong documentation and knowledge-sharing skills • A team player with a track record of meeting strict deadlines Additional Information • Onsite role – 5 days per week • Knowledge transfer required prior to contract completion • Public-sector delivery environment with structured processes and standards Job Types: Full-time, Fixed term contract Contract length: 14 months Pay: From $100,000.00 per year Experience: • Software development: 5 years (required) • .NET: 2 years (required) • HTML: 3 years (required) • CSS: 3 years (required) • WCAG: 2 years (required) • OWASP: 1 year (preferred) Work Location: In person