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