Posted By

Raj Paul

Recruiter at Sapient

Last Login: 15 May 2016

1652

JOB VIEWS

29

APPLICATIONS

4

RECRUITER ACTIONS

Posted in

IT & Systems

Job Code

174624

Sapient - Specialist/Manager/SME - Platform

9 - 14 Years.Delhi NCR
Posted 9 years ago
Posted 9 years ago

Job Purpose:

The Specialist is regarded as the Subject Matter Expert on specific technology platform/packages and brings in-depth development, design and architecture expertise to lend support to the delivery of complex solutions on that platform.

Key Responsibility Areas:

High-level grouping of responsibilities (broken down into tasks / activities) that a given role needs to perform in order to be successful

Key Responsibility Areas:

Development & Support:

- Develops reusable frameworks/components and POCs to accelerate development on projects

- Owns consistency and high quality in solution delivery

- For package implementations, helps create best practices/approaches to be leveraged by the team,

- Sets up the development and production environments and troubleshoots performance issues

- Troubleshoots complex technical issues on projects (act as a “consultant” to the project)

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

- Reports progress and issues to the Manager 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 Sapient’s 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

Practice Support:

- Supports capability building for the organization ( tutorials, white papers etc) in their areas of expertise

- Develops and promote architectural best practices and standards

Thought Leadership:

- 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

Essential Skills: (Must have skills)

Core .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

- Is able to coach and mentor others in use of GoF, GRASP and other design patterns.

- Good Hands on skills in coding in C#

- Basic skills in Threading, Serialization, Performance, Security and Remoting

- .Net 2.0, 3.0 and 3.5 frameworks

- Database skills (SQL/Oracle/Sybase), ability to write stored procedures

- Basic understanding of patterns like MVP, MVVM, MVC etc.

- Exposure to both Winforms and ASP .net

- Appreciation of how Javascript interacts with the Silverlight controls and how to facilitate communication between Silverlight, Browser and the Web Server.

WPF & Silverlight Skills:

- Understands GUI development best practices.

- Can visualize screens applications and break it in to various forms and screens. Maturity level may vary depending on the number of years on experience.

- Exposure in customizing and extending UI controls like Tree View, Ribbon, Property Grid, WPF Grid etc.

- Should understand XBAP

- Should have more than 6 months experience in designing applications using WPF, Expressions Blend and Visual Studio 2008 or higher.

- Understands the WPF as a framework with decent knowledge base framework elements, the layout system, Visual Tree, User Control, data binding, control template, styles and dynamic resources and animations.

- Must understand Dependency Property System

- Must understand the underlying Threading model and the use of Dispatcher class

- Must understand the concept of Shell and how it can be used with both WPF or Silverlight

Winforms Skills:

- Should have deep understanding of creating large Winforms based applications

- Should have knowledge of Background Worker, Events and Delegates, ASync Pattern, STA, Data Binding, Reflection, Dirty Properties etc..

- Should have expert level knowledge on Winform controls like Data grid, Tree view, Property bag, Progress bar, Tab control, Menu Bar, and Validator controls. Exposure to similar third party controls from developers like Xceed, Janus, Infragistics, Dev Express, Telerik etc. is a plus.

- Must have exposure to frameworks like CAB, CAL etc.

- Exposure to middle ware frameworks like ADO .NET, CSLA, .NET tiers, Active Objects or others.

- Understanding of Messaging frameworks/applications like MSMQ, JMS, MS Exchange.

- Basic Understanding of Workflow engines like WWF, Biztalk etc.

- Implementation experience of any one rule engine.

Soft Skills:

- Excellent communication skills

- Delivery focused

- Client interaction experience will be preferred

- Flexible and responsive work style

- Strong problem solving and analytical capabilities

- Ability to multi-task and work under pressure

Nice to Have Skills:

- Understanding of GUI frameworks like CAL,WPF

- Exposure to third party controls like Infragistics Net Advantage, Xceed, Dev Express and others.

- Exposure to Flash, Flex is desirable.

- Exposure to graphics tools like Photoshop is a plus.

- Exposure to Web 2.0 concepts

See things differently:

Technology and creativity serve the idea. Together. To view them any other way is to view them with the narrowest of vision. We are Sapient. Since 1990, we have partnered with some of the world’s most recognized brands, and - by leveraging the power of both creativity and technology - helped them achieve success at a rate nearly three times the industry average. Our commitment to our clients is renowned; our passion for delivering exceptional value unparalleled.

Sapient is looking for individuals who want to make a difference. We are inventors, rule-breakers and catalysts, and the work we do changes lives. Our environment fosters growth and creativity, demands openness and client-focused delivery, and celebrates initiative and risk-taking. Does this speak to you? Then whether you’re fluent in the language of HTML, strategy, Java, or consumer research, we invite you to bring your talents and passion to Sapient. Our passion for client success—evidenced by our ability to foster collaboration, drive innovation and solve challenging problems—is the subject of case studies on leadership and organizational behavior used by MBA students at both Harvard and Yale. Our clients rely on our unique approach to drive growth and market momentum. Headquartered in Boston, Massachusetts, Sapient operates across North America, Europe and India. For more information, please visit www.sapient.com

Didn’t find the job appropriate? Report this Job

Posted By

Raj Paul

Recruiter at Sapient

Last Login: 15 May 2016

1652

JOB VIEWS

29

APPLICATIONS

4

RECRUITER ACTIONS

Posted in

IT & Systems

Job Code

174624

UPSKILL YOURSELF

My Learning Centre

Explore CoursesArrow