Core Responsibilities:
- Write well designed, testable, efficient code by using best software development practices
- Ability to master a solid understanding of the product’s business architecture and its business goals
- Works closely with the product owners and technical leaders to help develop solution architecture, component design and proof of concepts
- Provide guidance, instruction, direction and leadership to a group of developers
- Evaluates/research new tools & technologies to solve client business problems
Primary Skills (Required)
- Strong Communication Skills
- Strong Analysis, Design and Development Skills
- Good problem solving skills
- Solid understanding and experience with Object-Oriented design and development
- Must have a thorough understanding of web technologies and web architectures
- 5-8 years of professional experience using .NET technologies with an emphasis on C#
- Experience in ASP.NET MVC, LINQ.
- Should also possess database skills (preferably SQL Server) to design new or alter existing table structures to satisfy specifications and requirements
Secondary Skills (Desired)
- Experience in Entity Framework, NoSQL, Message Queue
- Working experience with Agile methodologies would be useful
- BFSI domain experience is desirable
- Experience in building and working on Reusable Libraries
- Project management skills