Scope:
- The Corrections Systems Portfolio requires a temporary Programmer/Developer (L3) with 10+ years' experience for the design, coding and unit testing of enhancements and for troubleshooting and break/fix solutions support for a number of system in the portfolio. The successful proponent will be responsible for translating business requirements and functional specifications into working, tested applications
- Development for new interfaces with .NET systems within the Corrections
- Developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code
- Compiling data driven programs, Conducting unit tests and debugging code Troubleshoot incidents and defects, Provide break fix and change management support to the systems
- Working with any one or more of the technologies below, the consultant will participate in the coding and development of application components including: user interface, data services, data synchronization, and deployment services.
- Participate in project design and application JAD sessions / walkthroughs;
- Development of required Software Architecture Documentation for the project;
- Produce Use Cases, Class diagrams, component diagrams, state diagram etc.; Create code modules, as well as other necessary system scripts and .Net modules
- Develop documentation for testing, implementation, defect tracking as per OPS standards;
- Participate in, document and configure output from application design sessions
- Participate in the Unit / System / Integration Testing
- Development of user authentication and access component according to predefined business rules
- Design and development of user and system interface(s) Preparation of install package and install books as required
- Provide input and complete documentation for the application deployment plan for the production environment;
- Completion of all required documentation and system artifacts Estimates for assigned tasks and percent complete
- Develop and/or update technical documentations, and provide input for User Guide & Training Guide; The consultant will provide a detailed list of all work/artefacts completed on the project Attend any meetings related to the resolution of any request as required
- Ensures knowledge transfer to internal staff – that is, upon leaving the project, the consultant will transfer over all information/research/code/documents, etc. to the client Presentations (as required)
- Briefing Notes (as required)
- Status reports (as required)
- Other Documentation (as required)
- Undertake special assignments/sub-projects as assigned
- Other JTS PMO and Enterprise Architecture documentation, as required
Deliverables:
- To develop and implement the IRM solution for Institutional Services, this system is crucial for recording and monitoring incidents involving accused individuals, inmates, and staff in custodial facilities and the community.
- Ongoing maintenance and ensuring IRM application remains operational, efficient, and meets user needs.
- Continuous maintenance and ensuring OTIS/YOTIS application remains operational, efficient, and meets user needs. The process involves monitoring performance, fixing issues, and implementing improvements over time.
Requirements
Experience and Skill Set Requirements:
Skill Set Requirements:
Skills and Knowledge:
- ASP.NET Programming – all supported versions
- .NET Framework - all supported versions C #.Net VB.NET SQL XML Visual Studio - all supported versions
- MS Web Services Enterprise Library
- Team Foundation Server – all supported versions
- Experience in programming and analysis at the specified experience level
- Experience in structured methodologies for the development, design, implementation and maintenance of applications
- Windows Communication Foundation Windows Presentation Foundation Web Client Software Factory MS Sync Framework
- MS SQL Server - all supported versions Oracle RDMS – all supported versions
- Experience with relational and hierarchical database technologies Experience in the use of information retrieval packages using SQL
- Experience with one or more communications protocols
- Experience with middleware and gateways Excellent analytical, problem-solving and decision-making skills
- Excellent verbal and written communication skills; Highly developed interpersonal skills A team player with a track record for meeting deadlines
MS .NET and Tools:
- Experience building applications using the following Microsoft and MS .NET elements
- Windows Communication Foundation
- Windows Presentation Framework
- MS Web Services Entity Framework Visual Studio 2008 2010
- Team Foundation Server
. NET Programming:
- Experience coding and implementing applications using, C#.NET and ASP.NET and Microsoft Web Services
Database Experience and programming:
- Experience coding and implementing SQL procedures, scripts, and Object
Public Service Experience:
- Previous experience in OPS and JTS would be an asset