Description

Job Responsibilities:

  • .NET Engineer will fine-tune and improve a variety of sophisticated software implementation projects
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
  • Analyze and review enhancement requests and specifications
  • Implement system software and customize to client requirements
  • Prepare the detailed software specifications and test plans
  • Code new programs to client's specifications and create test data for testing
  • Modify existing programs to new standards and conduct unit testing of developed programs
  • Create migration packages for system testing, user testing, and implementation
  • As a Software Design Engineer, you will provide quality assurance reviews
  • Perform post-implementation validation of software and resolve any bugs found during testing

Requirements:

  • Bachelor's degree in Computer Science or other technical disciplines
  • Minimum of 5 years related experience in a software development role utilizing .NET technologies and frameworks including .NET Core.
  • Strong knowledge of .NET Core, C#, HTTP, REST, and gRPC API technologies
  • Understanding of High Availability Design and Architecture
  • Multiple experiences with microservice designs and implementation
  • Strong knowledge of proper design for a containerized environment (Docker)
  • Strong knowledge of test-driven development, automated testing, and proper test design
  • Strong knowledge of database structures and data access methodologies; This should include relational, document, and Key Value pair databases
  • Strong analytical, problem solving/troubleshooting skills
  • Strong Interpersonal/Communication skills
  • Experience with Azure DevOps; Python is a plus
  • Front-end experience - Angular


 

Education

Any Graduate