JOB PURPOSE
The Senior Manager for TRM - Development is regarded as the Subject Matter Expert internally and externally and is responsible for providing expertise in designing and help in architecting large, complex integrated enterprise solutions that span multiple solution areas using key Financial and Energy trading technologies. Also responsible for contributing to the technology strategy for the company and is considered as a thought leader by the client and the company for the specific technology and business area.
JOB RESPONSIBILITIES
High-level grouping of responsibilities (broken down into tasks / activities) that a given role needs to perform in order to be successful
- Technical Architecture Development
- Development & Support
- Design - Planning, Tracking & Estimation
- Project Process Compliance
- Client Management
- Practice Support
- Thought Leadership and TRM Practice Support
- Coaching & mentoring
DOMAIN COMPETENCIES
- Can describe major components of at least one .NET language and develops components in all tiers of a 3 tier solution in .NET.
- Is able to apply most aspects including performance tuning of .NET Applications.
- Plays a lead role that includes activities such as identifying choices available to implement security with .NET, selecting and evaluating various options available for implementation of each tier and creating deployment strategies.
- Uses most of the application blocks of Enterprise library.
- Uses, in some form, most of the CLR features like reflection, application domains, code access security, code signing, interop etc.
- Has a BrainBench or MCSD type certification in one (or more) aspects of .NET - Can describe major performance implications of .net components and their design
- Manages business-level client relationships (expectations, communications, negotiations, escalation, feedback, etc.).
- Reviews and manages financial metrics with business level clients
- Conducts core activities of planning and tracking such as setting up a plan in the Plan Tool or the chosen project management tool for the project, assigning stories to iterations (if relevant), and managing the plan in terms of issue/dependency tracking and milestones.
- Facilitates risk sessions with clients and Sapient team
- Leads activities for decomposing requirements into associated stories. or other relevant sub units. Facilitates scope management with clients as well as oversees estimates using Wide Band Modified Delphi technique or any other chosen estimation technique.
- Manages multiple projects and other situations requiring scope change management processes
- Is able to coach and mentor others in use of GoF, GRASP and other design patterns.
- Drives the creation of deployment diagrams, composite diagrams (packaging diagrams), object diagrams, timing diagrams and state diagrams using UML notation.
- Effectively evaluates the various tools available in the marketplace (open source and commercial) that support UML and suggests the right tools to use to accomplish the project objectives in terms of documenting the requirements of the project using UML notations.
- Demonstrates a deep understanding of data modeling.
- Able to own the Logical Data Model (LDM) and Physical Data Model (PDM).
- Mentors others in data modeling notations like Information Engineering (IE), Barker and UML.
- Able to apply data de-normalization techniques to improve performance.
- Able to apply data modeling patterns.
- Identifies best practices and standards for data modeling.
- Plays a lead role in data modeling on at least one large project (1+ years) or multiple small projects and mentors others to gain expertise in data modeling processes.
- Plays a key role in the creation of logical architecture diagrams for at least two complex applications and/or systems.
- Works with open source and commercial tools that may be used to create and model the logical architecture for an application.
- Defines processes to be followed while creating a logical architecture diagram.
- Captures the various tiers of the architecture and models them in the diagram along with the various external systems and interfaces that the application interacts with in the environment.
- Accurately maps use cases and requirements to the components in the logical architecture diagram and further down to the packaging and deployment diagram.
- Can identify use cases that need to be detailed to create a logical architecture diagram
- Can identify Enterprise Architecture patterns to be leveraged in the Logical Architecture Design.
Didn’t find the job appropriate? Report this Job