Job Title: Apptad Senior Software Developer Senior
Job Location: 21 College Suite 300 Toronto (Hybrid)
Job Duration: LongTerm
Job Description:
Experience and Skill Set Requirements
- The Corrections Systems Portfolio requires a temporary Programmer/Developer (L3) with 10 years experience to support critical solutions in the portfolio for the design coding and unit testing of enhancements troubleshooting along with break/fix solutions support. 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). As a candidate:
- 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 Azure SQL Database activities include:
- Develop backup and restore procedures
- Develop user administration procedures (Azure AD)
- 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.
Criteria Ratings
- Design & Development
- 30%
- 10 experience building and maintaining stable secure and scalable web & desktop applications using Azure Cloud and MS .Net technologies and tools.
- Demonstrated experience in full lifecycle development and implementation using cloud technologies Microsoft Azure .NET. C#/MVC Entity Framework ReactJS HTMLS/CS/JavaScript Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps.
- Windows Communication Foundation & Windows Presentations Foundation.
- MS Web Services Entity Framework up to Visual Studio 2022.
- Team Foundation Server.
- Define the architecture for Azure cloud implementation.
- Implement DevOps CI/CD.
- 5 years of experience designing building modelling and configuring database management.
Code & Scripting
- 25%
- 5 Experience in writing high quality code using cloud technologies Microsoft Azure .NET. C#/MVC Entity Framework ReactJS HTMLS/CS/JavaScript Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps.
- Demonstrated experience in using frontend JavaScript frameworks (such as Angular VueJSReact etc.).
- Experience in prototyping.
- Experience in Agile Framework.
- Experience in applying industry web accessibility and security standards and best practices.
UI & Frameworks
- 15%
- Demonstrated experience in using markup (HTML5 CSS3 XML).
- Demonstrated experience in using frontend JavaScript frameworks (such as Angular VueJSReact etc.).
- Experience in prototyping.
- Experience in Agile Framework.
- Experience in applying industry web accessibility and security standards and best practices.
Communication Research and Technical Skills
- 10%
- 10 years of experience in working with a high impact team.
- 5 years of experience with applying industry web architectural and security standards and best practices to candidates work.
- Ability to learn new technologies and techniques through research experimentation and from colleagues.
- Strong communicator with demonstrated interpersonal skills to work within a team environment.
- A team player.
Experience
- 20%
- Previous experience in OPS and JTS would be an asset
Knowledge Transfer
- The FTE will meet weekly with the consultant to facilitate the knowledge transfer.
- All aspect of design documentation and code related to this project will be transferred to the FTE.
- All code and related documentation will be stored in the JTS TFS for retrieval.
- The FTE will also ensure the consultant is checkingin proper version of the code and the related documents into the repository.
Must haves:
- 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 colleague