Description

Responsibilities

  • Responsible for assisting scrum teams with technical direction, proof of concepts, design and architecture direction.
  • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform.
  • Work closely with our software development team on various projects.
  • Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solutions.
  • Interpret business requirements to articulate the business needs to be addressed.

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).
  • Knowledge of API Management.

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).
  • Having experience with Angular JS and/or ReactJS (MUST).
  • Experience in developing and delivering solutions with Service Oriented Architecture using Web Services or WCF.
  • Hands on experience in designing and building of complex enterprise applications.
  • 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.
  • Extensive experience in application performance tuning and code optimization.

Education Requirements

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


 

Education

Any Graduate