Architecture & Design : -
Participates in architecture and design reviews for projects that require complex technical solutions.
For package implementations, performs the gap analysis between business requirements and the package features and design the configuration, customization, extensions,interfaces required to meet the requirements
Planning Tracking & Estimation : -
Estimates the implementation and deployment of the various modules based on each module design and how the module fits into the overall project architecture, construction and testing strategy and overall project plan.
Assists the architect in coming up with the overall estimates for the project along with any key risks and issues and their mitigation.
Identify and document progress and issues in a timely manner. In particular, to relay issues that might impact on quality or the ability to deliver to timescales or estimates.
Works with team on the development of standards, processes and procedures related to application security, upgrade management, capacity planning, application deployment,performance monitoring/tuning, and failover and disaster recovery
Client Management : -
Represents the organization in customer-facing communication pertinent to technical expertise on the specific platform.
Interacts with multiple clients (client senior developers and architects) to create technology specifications from the business issues/requirements at an application level
Actively identifies areas of focus and gain expertise through various activities like POC, research etc.
Stays abreast with the current affairs of their specialization in terms of leading packages and vendors, forthcoming architectures and trends, and knowledge of existing and forthcoming standards.
Predicts and monitors the technology adoption curve
Skills Requirement : -
Must have .NET
A proven track record of design, development and delivery.
OO development experience (OOPS, Design Patterns) with C# server-side development in large scale, multi-threaded business critical applications.
Good design skills using n-tier architectures (scalability, multithreading, caching, business & data layers) or SOA based applications.
Basic understanding of patterns like MVP, MVVM, MVC etc.
Exposure to both Winforms and ASP.Net