|
BlackRock Solutions offers risk management, financial advisory, technology and investment accounting services and technology infrastructure and support services internally to BlackRock as well as to a variety of large financial Institutions
The Investment Products Group develops the Aladdin® trading and risk management system, which is used both internally at BlackRock, and by BlackRock Solutions customers to manage in excess of $5 trillion in financial assets. The Product Group uses the latest technologies to design and develop applications that make up the firm’s investment management platform. The systems support the full lifecycle of the investment management process, from quantitative risk management to order entry, trade routing and settlement.
Technologies used include sophisticated web services, Java applications, and C++ servers, tied together over a real-time messaging system and connected to a large and highly complex database. Analysts join small teams that develop specific parts of the firm’s investment management platform, working closely with senior developers and managers, and are expected to become intimately familiar with the financial products and investment management business, regardless of whether their focus is software development or business analysis.
Role Description:
We are currently seeking a developer responsible for developing and supporting Aladdin's Core Trading Order Management Infrastructure. The developer will be responsible for implementing high quality technology solutions, establishing a strong partnership with end-users and other BlackRock Solutions team members, and delivering project deliverables that meet businesses requirements, audit/control requirements and are aligned with business and technology strategies.
Responsibilities: Implement new business functionality in the Aladdin system to meet business and customer requirements, working closely with end-users and client services staff Participate in project planning sessions with team leads to develop project schedules and work estimates Continuous communication of technology decisions, issues and plans to senior team members and clients. Provide ongoing development maintenance of existing application functionality, working closely with the client support teams to address issues that are escalated for resolution. Work closely with the Application Engineering group to understand and help develop guidelines, processes and procedures, technology and architecture strategy, and third-party vendor relationships Develop, trains, and coaches junior team members, including providing on-the-job training Skills and Qualifications: 4-year degree in a technical discipline CS degree a significant plus, MS or PhD also a plus At least 1-3 years programming experience in a professional environment Exceptional general knowledge of IT systems Exceptional programming skills in Perl, Java, Java Swing, or C/C++ a must. Experience with other programming languages a plus. Strong database skills (SQL). Willingness to work with a diverse set of languages required. Experience with a significant number of the following technologies: Sybase, Apache , Java Swing), DHTML, JavaScript, application servers, JSP/ASP/EmbPerl, performance optimization (database, C/C++/Java/Perl), HTTP, TCP/IP and networking, threading Strong object oriented programming design skills. Knowledge of UML, design patterns/frameworks, etc. Experience building institutional financial systems (buy-side or sell-side) or other related applications, especially in the fixed income markets and equities are a substantial plus. Experience with UNIX (especially Solaris and Linux) and Windows. Systems integration, especially complex distributed systems with a large number of inter dependencies. Systems/Unit Testing. Knowledge of JUnit a plus. Systems design and architecture, especially distributed and internet-facing systems. Data Modeling, Detailed and through approach to problem solving. Performance Engineering, especially application and database performance optimization. Experience with tools such as JProbe, Purify/Quantify, etc. Business Requirements Analysis Customer Service Orientation Communications Skills (written and verbal) Skills See Job Description.
|