Description
Mandatory skills: software development, web application, UI/UX applications, Angular, TypeScript, Angular CLI, front-end application architecture, RESTful APIs, authorization mechanisms, C#, .NET Framework, .NET Core development, Entity Framework, source control systems, Git, TFS, Azure DevOps, ADO, work item management, CI/CD pipelines, deployment processes, DevOps, deployment automation, logging, monitoring solutions, NLog, software testing methodologies, Unit Testing, Smoke Testing, Regression Testing, System Testing, Integration Testing
Description:
We are seeking an experienced IT Contractor with a minimum of 5+ years of hands-on software development experience. The ideal candidate should be capable of working collaboratively within a team environment while also demonstrating the ability to work independently with minimal supervision.
Required Skills / Experience:
- Professional experience in software development - 5 Years
- Strong experience developing modern UI/UX applications using Angular and TypeScript (experience with recent Angular versions preferred)
- Proficiency with Angular CLI and front-end application architecture
- Experience integrating client applications with RESTful APIs/endpoints developed by internal teams or third-party vendors
- Solid understanding and implementation experience with client-side authentication and authorization mechanisms
- Strong proficiency in C#, .NET Framework, and .NET Core development
- Experience designing, developing, and maintaining RESTful APIs for client application consumption
- Hands-on experience with Entity Framework, preferably Entity Framework Core (EF Core)
- Working knowledge of SQL databases and T-SQL
- Experience with source control systems such as Git and/or TFS
- Familiarity with Azure DevOps/ADO, including work item tracking, build pipelines, and CI/CD processes
- Understanding of DevOps principles and deployment automation practices
- Experience implementing application logging and monitoring solutions (e.g., NLog or similar frameworks)
- Experience with software testing methodologies, including Unit Testing, Smoke Testing, Regression Testing, System Testing, and Integration Testing
- Experience working with SSIS packages and SSRS reports - Highly desired
- Ability to quickly adapt to changing priorities and technologies - Highly desired
- Experience working in Agile/Scrum development environments - Highly desired
- Strong analytical and problem-solving skills - Highly desired
- Excellent communication and collaboration skills - Highly desired