Take ownership of technical solutions from the design and architecture perspective.
Take ownership to suggest Architectural/ Technological solutions for different cases.
Good communication and analytical skills are mandatory.
Should have strong background in designing/architecting enterprise level products.
Should have strong knowledge of product development with ASP.NET, C#.Net, ADO.NET, .NET Framework.
Should have knowledge of WPF, MVC, MVVM, SQL, PostgreSQL (DB Optimization).
Should be well versed with agile methodologies like SCRUM.
Should have good experience in Document Manipulation (Aspose), Online Content Delivery and Network Integration.
Should have used Tools viz. Windsor Castle, Galasoft MVVM, Iesi Collections, Log4Net, MS Office Interops, NHibernate, Npgsql, Aspose.Word.
Have discussion with client to understand the requirements and pain areas and educate/ convince on optimal solution.
Create the High-level design and architecture of the solution, including class, sequence diagrams, deployment infrastructure diagrams etc.
Monitor application performance and review any application failures in staging or production.
Strong hands-on experience of successfully delivering large complex technology projects in various domains.
Should be well equipped with latest and emerging technologies / trends.