Description

Responsibilities

  • Responsible for translating high-level business requirements into specific architectures and design to be used for building systems.
  • Lead efforts for technology evaluations, which involve identifying a weighted feature matrix for a specific need and evaluating and scoring products against the desired features, research activities include readings, proof-of-concepts (POCs) and lab testing.
  • Conduct research focused on identifying emerging technology solutions that reduce costs, increase efficiencies, provide more value, provide more capabilities, reduce risks and increase security.
  • Collaborate with project teams to assist in delivery of the solution implementation by providing guidance as needed to application, engineering and operations teams.
  • Establish standards and best practices.
  • Work with other architects and tech leads to construct a repeatable enterprise architecture solution that is scalable, adaptable, and in synch with ever-changing business needs.

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.
  • 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.
  • Knowledge of MVC pattern, Entity framework, LINQ and Parallel programming.

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).
  • Have 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.
  • Strong work experience in SQL (MUST).
  • Strong work experience on Azure Cloud (MUST).
  • Extensive experience in writing Queries, procedures, functions, packages and triggers.
  • Have experience in using code repository like GITHUB and TFS.
  • 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