Investment Bank - Financial Services
Purpose:
Partners across IT and with assigned business line(s) to assess, research, and analyze business, technical and system needs in order to resolve business systems issues by recommending technology solutions that meet sponsor/stakeholder needs.
Technical Analysis, Design & Specification
Using different techniques and tools (top-down, OO, Rational Rose), designs technical solutions that meet business requirements and PLC deliverables including component reusability, data sharing and security.
Coordinates design phases for small to medium projects/programs, identifying, tracking and resolving technical issues.
Prepares detailed technical specifications in accordance with all Project Office objectives for PLC and documentation.
Organizes and participates in walkthrough reviews of all technical specifications, programs and unit test plans.
Co-ordinates and provides input to DBA in modifying existing database structures for different types of databases (IMS, DB2, Oracle, SQL etc.)
Coding, Testing & Documentation
Develops, codes, documents programs of average to high complexity using different languages.
Writes unit test plans and provides coordination and support of testing using different tools.
Prepares distribution lists and OM documentation.
Completes technical documentation and training material.
Co-ordinates testing of joint project plans, evaluating vendors and 3rd party software based upon set criteria.
Planning, Implementation & Support
Provides estimates on activities/tasks required to perform design, coding and unit testing, improving accuracy over time.
Coordinates implementation planning and execution.
Performs database/disaster recovery for individual databases.
Performs performance tuning to improve performance of single function.
High level planning of phases of projects meeting project objectives within budget and on time.
Provides on-call support of applications, database etc.
Relationships & Communication
Effectively communicates and builds rapport with team members, stakeholders and interface groups using a variety of techniques and collaboration from initiation to close.
Facilitates small to medium size group meetings for technical design, problem solving and task implementation.
Prepares and delivers presentations to technology partners.
Resolves minor conflicts/issues and escalates others as appropriate.
Development & Coaching
Provides direction, expertise, feedback, coaching and development to build the capability of more junior staff.
Continually enhances skills and builds knowledge in all aspects of the organization, the business and information systems.
Systems Knowledge
Mandatory
- C# and .net Framework (4.0/4.5)/multi-threading/WPF/ASP.net (7 Yrs)
- Java/J2EE/JSP/EJB
- OOP/Data Structure/Algorithms/Design Patterns (5Yrs)
- RDBMS: SQL Server/SSIS/ETL(7 Yrs)
- Reporting Tools: SSRS/Crystal Reports (5 Yrs)
- Scripting: Excel VBA/Perl/Unix Shell Scripting (2 Yrs)
- Unit Testing: nunit/Junit (2 Yrs)
- IDE: Visual Studio 2010/2013, Eclipse (5 Yrs)
- Preferred
- C++
- RDBMS: Oracle/Sybase/ETL
- Framework: MVC, MVVM, Spring
- Business Intelligence: OLAP/SSAS/OBI/Microstrategy/Tableau
- Build Tools: ant/maven/Jenkins/msBuild
- ORM: Hybernate/nHybernate/Teleric
- Web: HTML/XML/JavaScript/XSLT/CSS
- Middleware: WCF/Web Services/REST/Solace/MQSeries/Websphere
- UI: Silverlite/DevExpress/Teleric/Infragistics
- Big Data: Hadoop/Vertica/Sybase IQ