.Net Developer (MSC)

 Job Description:

Job Summary:

We are seeking candidate for a Dot Net Developer position with hands on experience in .NET who is a good problem solver, self-starter, and a team player. Your primary responsibility will be to design and develop and support applications, and to work collaboratively with the rest of the team. Ability to work in a mature Scrum environment, committing to and achieving the agreed upon scope of work is required.

Key Responsibilities:

  • 8+ years experience as developer in the Microsoft technology stack - familiarity with all of the following - client-server systems, web-based systems, service-oriented architecture, C#, ASP.NET, WinForms, SQL, SSRS and TFS

  • Design, Develop, maintain, and debug existing and new applications

  • Develop, code and document additional modules and interfaces

  • Lend technical expertise, with regards to architecting and brainstorming solutions to solve unique and complex technical problems, new features, and improvements.

  • Advocate for best practices and enforce the application of our version of agile SDLC

  • Participate in code reviews, ensuring that all solutions meet the agreed upon architectural specifications

  • Provide application support and troubleshooting as required

  • Demonstrated skill with web development (HTML/CSS/JavaScript)

  • Demonstrated skill in designing relational databases using Microsoft SQL Server

  • Demonstrated skill with .NET, MVC or Web API or Service Stack framework

  • Demonstrated skill with an Object Relational Mapping framework such as Entity Framework

  • Demonstrated skill with modern version control systems such as Git

  • Understanding of System architecture and basic security concepts

  • Understanding of use cases / user stories / wireframes / user navigation

  • Experience implementing enterprise level web and windows applications using multi-tier architecture

  • Excellent documentation skills - design and architectural documentation

  • Excellent communication skills - able to work well with the existing teams and the client teams

  • Ability to solve complex problems

  • Experience with Microsoft Dynamics 365 is highly regarded

  • Experience with Microsoft SharePoint is highly regarded


Key Requirements:

  • .NET Framework (with exposure to .NET Core and at least 2 years with.NET 4.5 or newer)

  • C# (minimum 5 years)

  • ASP.NET MVC and ASP.NET, WCF, Web API

  • Web Services

  • Client server architecture

  • Ability to write clean and concise code

  • Strong knowledge of OOP software design principals

  • MUST be familiar with n-tier, n-layer architecture and service-oriented architecture, experience with REST, microservices and API design is a bonus 

    WPF, HTML5, JavaScript, CSS3 and other front-end development technologies
  • Telerik suite of controls

  • Entity Framework

  • Microsoft SQL Server and SQLite

  • Knowledge and experience with implementing OpenID Connect and OAuth2 is desirable

  • Knowledge of continuous integration and deployment practices, familiarity with creating, setup and maintaining MS Build scripts and Azure DevOps pipelines is a bonus

  • MUST be familiar using Git source control system

  • BCA or BTECH is required