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