Position Functions or Responsibilities:

  • Collaborating with customers in determining requirements
  • Design, build, and maintain efficient, reusable, and reliable code
  • Participate in application design and architecture
  • Provide architecture guidance to project team working on projects with strong focus on solution architecture, architecture artifacts, performance, scaling and security
  • Lead architecture aspects of software development with strong emphasis on Object Oriented analysis and design (OOAD), architecture design patterns
  • Create technical design and architectural documents

Basic Qualifications:

  • Minimum 7 year of extensive software development experience
  • At least 5 year of architect experience in .NET Development experience in .NET, C#, ASP, MVC, LINQ, Web service, JavaScript, JQuery, HTML, CSS. Experience with mobile applications.
  • Expert in .NET framework
  • Strong in developing end-to-end application using .Net Web Technologies.
  • Ability to recommend solution from an objective evaluation of multiple technology/design alternatives
  • Design database schema, develop stored procedures in SQL Server/Oracle
  • Excellent debugging skill using Visual Studio or similar debugger
  • Very good knowledge and hands on experience in .NET unit test frameworks Visual Studio Unit Tests

Additional Skills:

  • Working knowledge of MS build process
  • Solid knowledge on static code analysis concepts and tools- Visual Studio code analysis, FxCop, StyleCop etc.
  • Knowledge about version control systems like SVN or GIT or TFS
  • Familiar with automated build , deployment and continuous integration processes
  • Technical project leadership
  • Excellent written and verbal communication skills
  • Excellent problem solving and analytical skills