Description

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).

Education

Any Graduate