Job Description :
Job Description:

Mandatory Skills:
Should possess necessary skills and experience to architect a robust software application, in Desktop.
Excellent Knowledge of C#, Dot Net, Algorithms, WCF and Design Patterns. 7-10 years of exp.
Knowledge on MEF, Mocking Framework such as Moq.
Excellent knowledge on Unit testing and Unit testing Patterns. TDD Practitioner is a plus.
Should have knowledge to refactor existing code written in C# to make the code robust and performant
Expert in using ReSharper and its use in increasing developer productivity
Ability to think out of the box in solving hard to reproduce defects
Perform code reviews to ensure faithful implementation of design, with high quality standards.
Scrum Agile Experience.
Interact with all stakeholders to continuously improve design and architecture of the product
Soft Skills:
Highly Motivated Individual and a Self-Starter
Great Oral and Written communication Skills
Coach and Mentor Developers in the best practices of Software Development
Capability of handling several deadline-driven tasks at once, and comfortable with shifting priorities
High-level multi-tasking skills and ability to operate in a fast-paced environment

Eligibility:
Bachelor’s in Computer Science, Engineering or related field, MS degree a plus.
8+ Years of Software Development/ 5+ years Code development with Microsoft Technology stack
Job Responsibility:
Guardian of Code Quality for Client Engineering team. No bad code should be checked in. In this regard, the architect will be a tough code reviewer for this team, making sure that the code quality is good, follows the design and architectural patterns set for the product and the team continuously improves the code, through refactoring.
Be one step ahead of the team. Help team in Advanced Design of key features to find the design and implementation challenges. Architect a good solution and get the design reviewed by fellow Architects so that the challenges during Implementation time is minimized.
Work with fellow Architects to solve the problems of Scale and performance, using Continual refactoring or through Top Down big bang approach of Architectural changes, while making sure that no defects are injected to the product and all releases happen on time.
Take ownership in identifying code quality issues in the area of client and improve code by proper planning and Implementation.
Expect 50% coding and technical management and 50% in Architecture, design and refactoring activities.
Coordinate with Offshore team and help in Technical sharing. Work with Client Architects for the knowhow to be shared with offshore.


Client : NA

             

Similar Jobs you may be interested in ..