Overview
Job Summary :
The Software Developer will be responsible for the design, coding, unit testing, and deployment of enhancements and break / fix solutions for various systems within the Corrections Systems Portfolio. This includes translating business requirements into working, tested applications using the Microsoft .Net development platform and tools. The role involves working on multiple systems, developing new interfaces, troubleshooting incidents, and participating in project design and testing phases.
Location: Ontario, Canada.
Responsibilities
- Participate in application design, development, enhancement, and modification.
- Conduct unit / system testing and deployment of applications.
- Develop new interfaces with .Net systems.
- Develop detailed programming specifications, user interface designs, and prototypes.
- Write and / or generate code and compile data-driven programs.
- Troubleshoot incidents and defects, providing break / fix and change management support.
- Participate in project design and application JAD sessions / walkthroughs.
- Develop required Software Architecture Documentation, including Use Cases, Class diagrams, component diagrams, and state diagrams.
- Create code modules and necessary system scripts and .Net modules.
- Develop documentation for testing, implementation, and defect tracking.
- Participate in, document, and configure output from application design sessions.
- Develop user authentication and access components.
- Design and develop user and system interfaces.
- Prepare install packages and install books as required.
- Participate in Unit / System / Integration Testing.
Required Skills & Certifications
- ASP.NET Programming (all supported versions)
- .NET Framework (all supported versions)
- C# .Net
- VB.NET
- SQL
- XML
- Visual Studio (all supported versions)
- MS SQL Server (all supported versions)
Preferred Skills & Certifications
- MS Web Services
- Enterprise Library
- Team Foundation Server (all supported versions)
- Windows Communication Foundation
- Windows Presentation Foundation
- Web Client Software Factory
- MS Sync Framework
- Oracle RDMS (all supported versions)
- Experience in structured methodologies for application development, design, implementation, and maintenance
- Previous experience in OPS and JTS
Special Considerations
- The position is provisionally hybrid, subject to change based on organizational needs.
- The start date is subject to change based on security clearances and contract signing timelines.
- Knowledge transfer to an FTE resource is required during the final two weeks of the contract.
Scheduling
- 7.25 hours per calendar day, sometime