- The Corrections portfolio requires a developer with 10 years of experience in design coding and unit testing of enhancements; troubleshooting and break/fix solutions.
- The successful proponent will be responsible for translating business requirements and functional specifications into working tested applications.
- This includes using cloud technologies Microsoft Azure .NET. C#/MVC Entity Framework ReactJS HTMLS/CS/JavaScript Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps; and designing building modelling and configuring database management systems (using Azure SQL Database (Pass) SQL Server).
Scope:
- Participate in the application design; development enhancement and modification; unit / system testing and deployment.
- 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.
Deliverables:
- 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 technical staff that is prior to leaving the project the consultant will provide trainingsessions (as required) and transfer over all information/research/code/documents etc.
- Undertake special technical assignments/subprojects as assigned
- Other JTS PMO and Enterprise Architecture documentation as required
Requirements
Skills and Knowledge:
Technical Skills:
- You have ability to design build and maintain stable secure and scalable web applications.
- You have senior application development experience in cloud technologies using Microsoft Azure .NET. With demonstrated experience in C#/MVC Entity Framework ReactJS HTMLS/CS/JavaScript.
- You have experience working in Azure DevOps.
- You have experience working in Azure Web Apps.
- .NET core
- MVC/EF
- Establish best practices for local development and testing
- Code Review/QA
- Azure build pipelines for automated build testing and deployments
- You have experience working with Azure Functions.
- .NET core
- Establish best practices for local development and testing
- Code Review/QA
- Azure build pipelines for automated build testing and deployments
- You have senior level experience in designing building modelling and configuring database management systems using MS SQL Server Oracle Database and Azure SQL Database activities include:
- Develop backup and restore procedures
- Develop user administration procedures
- Database tuning and maintenance
- Establish performance monitoring procedures
- Capacity planning and forecasting
- Establish masking process for prod>test data replication
- Perform data migration activities
- Assisting the development team with data design activities
- You have experience in Agile Software Development.
- You have experience applying industry web accessibility and security standards and best practices to your work that can be adopted by others.
Reasoning ProblemSolving Planning Analyzing and Assessing Skills:
- You can ensure that ongoing application development technical work operations and services are planned scheduled executed monitored and evaluated.
- You have demonstrated experience analyzing complex system problems and resolving them with minimal impact to the business.
- You have demonstrated experience assessing clients information/systems needs and leading the development of information technology solutions which are cost effective and improve clients program/service delivery.
Communication and Customer Service Skills:
- You have demonstrated interpersonal skills to work within a team environment.
Research Skills:
- You can maintain current knowledge of trends and advances in IT across various computing platforms including configuration and/or new development analysis and design techniques.
- You can work with a high impact team on Cloud or new technologies and techniques supporting research experimentation with your colleagues.
Must haves:
- 5 years handson experience in designing building and maintaining stable secure and scalable web applications.
- Senior application development experience in cloud technologies using Microsoft Azure .NET. With demonstrated experience in C#/MVC Entity Framework ReactJS HTMLS/CS/JavaScript.
- Senior level experience in designing building modelling and configuring database management systems using at least one of these technologies MS SQL Server Oracle Database and Azure SQL Database