Technology - Sales Services Technology - Senior Analyst Developer
- Job id
- New York
- Full/Part Time
Job Summary & ResponsibilitiesSenior .Net/C# developer to build WPF desktop applications in the Sales Desktop team within Sales Services Technology.
Sales Services Technology is responsible for technology across all Equity and FICC sales desks in the Securities Division globally. We are looking for a senior software engineer to join our Sales Desktop team. The candidate will be responsible for working as part of a software development team on redeveloping the next generation of Event Management & Corporate Access systems.
The Sales Desktop team is currently based in New York, London, Hong Kong and India and all members of the team work closely with business stakeholders globally in eliciting end-user requirements all the way through to the analysis, design, implementation and rollout of new solutions. The team is closely aligned to the business units it supports having considerable interaction with front office Sales professionals, Sales Management and Technology teams.
This is a hands-on development role that will require some independent work with users to gather requirements while guiding other junior developers on desktop application development using .net based technologies.
The primary focus will be on analysis, design and implementation of GUI applications using C# Microsoft WPF (Windows Presentation Foundation), VSTO, MEF (Managed Extensibility Framework), MAF (Microsoft Access Form) at the Front End, SOA in the middle tier services and components and database. Experience implementing applications software in Microsoft Outlook is essential.
•Application Architecture & Component Design and Development: This being the primary activity would require working on one or more products through the product life cycle (70%).
•Testing: Follow Test Driven Development guidelines to perform Unit, Integration, and Load testing (10%).
•Production On-Call Support: as part of team rotation, perform Level 2 (24*7) production support (5%).
•Performance Fine-tuning: Work on increasing the application throughput and response times and working through constraints (10%).
•Release Management (5%).
Basic Qualifications•Superior communication skills as developers interact directly with users to get requirements and provide support.
•A passion for developing intuitive user interfaces.
•In depth experience with multi-threaded, asynchronous and real time C# WPF, MEF and MAF, VSTO GUI development.
•Experience implementing applications software within Microsoft Outlook is essential.
•8-10 years of application development experience with multi-tier architectures.
•Solid experience working in a Service-Oriented-Architecture environment – building and consuming services.
•Strong OO Analysis and Design Patterns experience.
•Strong database skills, preferring experience with DB2 (8.x/9.x).
•Excellent analytical and troubleshooting skill.
Preferred Qualifications•Core Java and Spring & Hibernate are a major plus.
•Release process: Previous experience in an environment using automated and controlled releases.