Description

Responsibilities

  • Develop, design and oversee the implementation of .Net applications and REST services with SQL back end.
  • Establish software best practices, designs and analyzes requirements and specifications and develops production migration procedures.
  • Provide specifications for the acquisition of tools as required.
  • Improve team development related processes that accelerate delivery, drive innovation, lower costs, and improve quality.
  • Proactive in learning new skills and communicating ideas articulately.
  • Must understand and contribute to architecture for distributed systems.

Required Skills

  • Understanding of advanced C# concepts such as reflection, asynchronous programming, dependency injection, threading and thread safety.
  • Strong technical skill to select and implement design patterns.
  • Knowledge of MVC pattern, Entity framework, LINQ and Parallel programming.
  • Should have very good knowledge of performance tuning and optimization, using native monitoring and troubleshooting tools.
  • Good Analytical skill, self-motivated, owning responsibility, ability to work with minimum supervision and time management skills (MUST).

Required Experience

  • Minimum 12+ Years of experience in .Net Architecture, developing object-oriented application with .NET4.5 and .NET Core (a strong, functional C# background).
  • Experience in developing and delivering solutions with Service Oriented Architecture using Web Services or WCF.
  • Having experience with Angular JS and/or ReactJS (MUST).
  • Hands on experience in designing and building of complex enterprise applications.
  • Extensive experience in application performance tuning and code optimization.
  • Experience with XML, JSON, Web API and REST Service.
  • Have experience in using code repository like GITHUB and TFS.
  • Strong work experience in SQL (MUST).
  • Strong work experience on Azure Cloud (MUST).
  • Extensive experience in writing Queries, procedures, functions, packages and triggers.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate