Description

 Job Description: 
 Technical Skills: 
You have the 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, Problem-Solving, 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. 

 Criteria: 
 Criteria 1: Design & Development 30 points 
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 life-cycle 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. 

 Criteria 2 - Code & Scripting 20 points 
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, VueJS,React, etc.). 
Experience in prototyping. 
Experience in Agile Framework. 
Experience in applying industry web, accessibility and security standards and best practices. 


 Criteria 3 - UI & Frameworks 20 points 
Demonstrated experience in using markup (HTML5, CSS3, XML). 
Demonstrated experience in using frontend JavaScript frameworks (such as Angular, VueJS,React, etc.). 
Experience in prototyping. 
Experience in Agile Framework. 
Experience in applying industry web, accessibility and security standards and best practices. 


 Criteria 4 - Database Experience and programming 20 points 
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 

 Criteria 5 - Communication, Research and Technical Skills 10 points 
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 candidate’s 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. 


 Must haves: 
5+ years hands-on 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


Desired Skills and Experience
.NET

Education

Any Graduate