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