Description

Duration: 9+ Months + 6 Months extension
Experience in programming and analysis; specialized software package support at the specified experience level
Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
Experience in structured methodologies such as Agile Scrum for the development, design, implementation, and maintenance of applications
At least 4 years of C#
At least 3 years of .NET Core or .NET 5+
At least 3 years of ASP.NET MVC
At least 3 years of ASP.NET Web API
At least 3 years of Entity Framework or Entity Framework Core or other .NET supported ORM technologies like Dapper
At least 3 years of SQL Server or similar relational database management systems (RDBMS)
At least 3 years of source control e.g. Git
At least 2 years of REST API development
At least 3 years of developing secure .NET applications.
Basic understanding of the .NET framework. I.e. Common Language Runtime (CLR), Intermediate Language (IL), memory management (especially related to proper use of handles), etc.
At least 2 years of the OpenAPI specification (Swagger)
At least 2 years of .NET cloud development
At least 2 years of integrating software monitoring and analytics/logging platforms
Working experience of asynchronous programming and event-based patterns.
Working knowledge of robust design patterns that enforce software modularity, reusability, testability, and extensibility.
A solid understanding of OOP principles
Experience with react and node.js
At least 3 years of Open API Specification and Swagger
Good experience with infrastructure as code specifically Terraform


Desired Skills and Experience
C#

Education

Any Graduate