Job Description :

Position: Senior .NET Developer

Location: Remote

Duration: 6 Months to Hire

 

Description:

The candidates chosen for this role will work alongside team members in an agile environment and apply technical, analytical and communication skills towards producing and maintaining a new, secure, high quality, database-driven web application and web services using MVC C#.NET web technologies. Candidate must be driven, work well with others in a fast-paced environment, and willing to mentor junior level developers. Candidate must be able to drive technology and provide an immediate impact to the development and architecture of the new system.

Candidates should have multiple recent years of experience using ASP.NET Core full-stack, UI to back-end. This is not just using ASP.NET as a webservice backend for a JavaScript front-end like Angular/React/Vue. Candidates should be very familiar with ASP.NET front-end technologies such as Razor via Razor Pages or in views of MVC, or in Blazor.

Experience (US only) and Education

Bachelor’s degree in computer science or a related field

At least 5 years of software programming using C# and MVC

 

Must Technical Skills

  • HTML, CSS, JavaScript and JavaScript frameworks, C#.NET, Application Development
  • Expert in C# ASP.NET MVC and Web API
  • Solid skill sets in HTML, CSS/Bootstrap, and JavaScript/JQuery
  • Years of experience with database design and development
  • Experience with automated unit testing
  • Expert with Entity Framework and/or EF Core
  • Experience with .NET Core a plus
  • Must be passionate about software development
  • Strong research skill
  • Strong knowledge in industry best practices in development
  • Ability to interface competently with other technical personnel or team members to finalize requirements
  • Ability to write and review portions of detailed specifications for the development of complex system components
  • Ability to complete complex bug fixes

 

Key Responsibilities

  • Web based application development
  • Translate business requirements into technical solutions
  • Investigate, analyze, document and fix reported issues
  • To maintain a high level of software quality
  • Successfully implement development processes, coding best practices, and code reviews
  • Resolve complex technical issues as necessary
  • Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles
  • Keep abreast of new technology developments
  • Design and work with complex data models
  • Mentor less-senior software developers on development methodologies and optimization techniques
  • All other duties as assigned
  • Helpful
  • Experience with AWS/Azure
  • Experience with GIS
  • Experience developing accessible applications
  • Experience developing secure applications

 

Required Skills:

  • C#
  • ASP.NET Core MVC using Razor
  • Entity Framework
  • JavaScript
  • jQuery
  • SQL Server
  • Bootstrap
  • HTML

Nice to haves:

  • CQRS with MediatR
  • Xunit
  • NSubstitute

,

Mohd Ahmed

Senior Technical Recruiter

 

             

Similar Jobs you may be interested in ..