HM Note: This hybrid contract role requires three (3) days in the office. Candidates' resumes must include their first and last names.
Description
Responsibilities
Required to translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests.
General Skills
- Experience in programming and analysis at the specified experience level
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
- Experience in structured methodologies for the development, design, implementation and maintenance of applications
- Experience in design, code, test, debug and document applications
- Experience in the use of object and/or third generation language development tools
- Experience in one or more programming languages
- Experience in application design, latest design patterns, deployment and troubleshooting
- Experience with relational and hierarchical database technologies
- Experience in the use of information retrieval packages using query languages
- Experience with one or more communications protocols
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
- Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
- A team player with a track record for meeting deadlines
Desirable Skills
- Knowledge and experience with programming Internet-ready applications
- Knowledge and experience in rapid application development (RAD) methodologies
- Experience with middleware and gateways
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
- Ability to provide user and system documentation as required
- Key deliverables include developing C# .NET applications in Visual Studio, documenting code, performing unit tests, collaborating with design and testing teams, and knowledge transfer activities.
- The .NET Programmer/Developer must have at least 2+ years of experience with source control, .NET, XML, troubleshooting, and relational databases, among others.
Knowledge Transfer
- Transfer from Software Developer - Junior to Designated CSC Resource
When Knowledge Will Be Transferred
- Minimum one week before project end or consultant departure.
What Knowledge Will Be Transferred
- All deliverables, documentation, and project-related materials stored in designated repositories, with regular updates to project staff.
How Knowledge Will Be Transferred
- Through 1-on-1 sessions, emails, document updates, and reviews.
Skills
Experience and Skill Set Requirements
Software Development - 45%
- Experience troubleshooting performance issues, developing web applications across browsers, and working with relational databases.
Technical Skills - 40%
- Experience with Visual Studio, C# .NET, XML, Oracle, Azure DevOps, and front-end libraries such as Angular and Bootstrap.
Soft Skills - 10%
- Strong communication, teamwork, problem-solving, and Agile experience.
Organization Experience - 5%
- Previous public sector experience in organizations of similar size.
Must Haves
- Essential experience with Visual Studio, C# .NET, XML, Oracle, Azure DevOps, and front-end frameworks.