You will design, develop, and manage high-quality components using the .NET Core framework.
Responsibilities
- Analyze complex software requirements to design and develop system components.
- Implement Web API design, development, and security protocols.
- Write effective unit and integration tests to ensure high-quality software delivery.
- Collaborate with business and system analysts to clarify and implement requirements.
- Follow programming best practices and maintain system documentation.
- Participate in Agile SDLC processes.
Required Skills
- 10+ years of .NET web application development experience.
- Expertise in C# and the .NET web application lifecycle and middleware.
- Proficiency in Web API design, development, and security.
- Extensive experience with JavaScript frameworks including React, Angular, or Blazor.
- Strong frontend skills in HTML5, CSS3, and JavaScript.
- 10+ years of experience with automated builds using Microsoft Team Foundation.
- 10+ years of experience with Oracle SQL Server Database.
- 7+ years of experience with PL/SQL and Oracle Database.
- 7+ years of experience in process automation and troubleshooting.
- 7+ years of experience with Agile SDLC best practices.
- 3+ years of experience in software development and architecture patterns.
- Knowledge of system design patterns, tiered architecture, and effort estimation.
Preferred Skills
- Experience with Mud Blazor component library.
- Experience with Dapper ORM data access.
- Experience with Serilog or similar logging libraries.
- Experience with Test Driven Development (TDD).