Sr. Developer responsible for delivering a functional areaunder large strategic Data Acquisition platform (MYRIAD) for Data ManagementHorizontal in Risk & Finance IT.
MYRIAD will be multiyear program involvesbuilding platform from ground up to support Data Acquisition and Data QualityManagement functionalities.
MYRIAD will be using newest technologies likeOracle Exadata 12c, Complex Event Processing (CEP), Coherence (In-memorycaching) technology with GUI built around Silverlight and HTML 5.
Myriad is core component within the Data Management platformthat collates, validates and stores risk and finance data.
This role's main responsibility is to work on development& design tasks within team working one of functional area under Myriadplatform.
Lead a team to develop GUI component for MYRIAD platform.
Responsible for end to end development of functionality with ability to communicate effectively with IT BAs and business users
Ability to understand High Level and Low level Design come-up with class and sequence level diagrams.
Work with IT BA Team lead on deliver functional and development tasks.
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 build the best practices / approaches to be used by the team,
Sets up the development and production environments and solves problems performance issues.
Solves problems complex technical issues on projects.
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, customizations, 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
Analyze the requirements and 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
You should be Bachelor of Engineering or MCA or MS from reputed university.
Desirable to have professional certificates like MCTS, MCSD etc.
You have a demonstrable real passion for IT, and keen to continue developing and learning
You should have 8+ years of total IT experience preferably worked with Investment Bank with consistent track record of delivering medium to large IT Development projects.
Core .NET and Tools
A consistent track record of design, development and delivery of applications in Microsoft .NET stack.
You have 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) and SOA based applications.
Practical knowledge of GoF, GRASP and other design patterns.
Good Hands on skills in coding in C#, .Net 3.5, 4.0 and 4.5 frameworks.
Advanced skills in Threading, Serialization, Performance, Security and Remoting.
Experience in configuration and building using Continuous Integration tools like Team City.
Experience in source control tools like Tortoise SVN, and project management tools like JIRA.
Database skills (SQL / Oracle / Sybase), ability to write and solve stored procedures
Basic understanding of patterns like MVP, MVVM, MVC etc.
Exposure to both windows and web development (Asp.NET)
You have deep understanding of GUI development standard methodologies. Understanding of GUI frameworks like PRISM, CAL.
Should have hands-on experience in crafting applications using Silver-light, and preferably
Expressions Blend (desirable) and Visual Studio 2010 or higher.
Understands the Silver-light 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.
You understand Dependency Property System, underlying Threading model, the use of Dispatcher class, the concept of Shell and how it can be used with both WPF or Silver-light.
In depth understanding of the SSL security connectivity to web services. Ability to solve and debug security, connectivity issues and web services code written using JAVA.
light, Browser and the Web Server.
Exposure to third party controls like Infragistics Net Advantage, Xceed, Dev Express and others.
Superb communication skills. Experience working in vendor based delivery model is highly desirable. Delivery focused.
Business interaction experience is needed.
Flexible and responsive work style.
Strong problem solving and analytical capabilities. Ability to multi-task and work under stress.
Desirable (Secondary) Skills :
Experience in Front End Web development using HTML5, AngularJS, JQuery, CSS3, and responsive design is helpful.
Basic knowledge of Bootstrap, Backbone, and Node JS.
Experience in Unit test development (Test Driven Development TDD) using Karma / Jasmine
Experience in Integration of UI with Rest API
Exposure to third party controls like Infragistics Ignite UI, Angular Material and others.
Understanding of HTML5 (Web Workers, Web Sockets, Canvas, Local Storage)