Previous Job
Web Perl Developer/ Software Engineer
Ref No.: 12-00162
Location: New York, New York
Position Type:Direct Placement
Start Date: 09/11/2012

Web Developer/ Software Engineer

Leading Alternative Investment firm seeks Web Developer for their Investment Risk team which is a software development group that develops enterprise class risk management and risk mitigation products to help their clients, risk managers and portfolio managers analyze capital markets exposures and risks. The team develops sophisticated risk management technology such as Issuer and Counterparty Risk management platforms that facilitate the aggressive and active monitoring, assessment and control of critical investment related risks. The Investment Risk team is looking to hire an exceptional software engineer who will be exposed to cutting-edge business and technological challenges in the constant effort to keep the platform current to the financial markets that our company and it’s clients participate in. The role entails working in concert with risk managers and other business users to develop systematic solutions for their risk management and reporting needs.  Responsibilities are varied and range from enhancements to their  comprehensive suite of portfolio multi-asset risk and valuation reports used by disparate business groups in support of the investment management process, to the development of proprietary or specialized risk management solutions geared toward the in-depth analysis of different kinds of risks including issuer risk, counterparty risk, market risk, credit risk, liquidity risk and interest rate risk. The team uses multiple technologies including Perl, Web technologies, C++, Java and Sybase as well as a range of industry best practices and tools that help deliver quality software.
The successful candidate will show a mastery of software engineering techniques and a demonstrable record of career progression.  Just as importantly, the candidate will evidence expertise in the financial and business principles underpinning the software they develop. The role involves working in a global team developing risk management related tools and applications. The candidate should have experience working in a front office financial environment and be comfortable working closely with business users, and will have demonstrated a high degree of success in dynamic and challenging environments whilst developing successful partnerships across teams and applicable product user bases. The candidate will be required to play a leading role in all aspects of the software development lifecycle such as requirements gathering, business and technical design, application architecture, prototyping, development, testing, deployment and support. Solid financial knowledge involving fixed income, equities, derivatives and structured products is a strong plus. Professional qualifications such as the CFA would be ideal, but not required.

Role Responsibility

As a developer, responsibilities will include but shall not be limited to the following:
Implement new business functionality on their system to meet business requirements
• Work closely with senior members of the team, end users and client support teams to provide support and better understand user requests
• Partner with end-users and client services staff in the rollout of new business functionality
• Provide ongoing support and maintenance of existing application functionality
• Develop an increasing understanding of technologies and architectures, including enterprise architecture, design and implementation, software design and deployment best practices
• Ensure focus on quality and delivering results
• Assist team leads with developing project estimates and plans
• Communicate technology decisions, issues and risks to senior team members and clients

Bachelors or MS degree in Computer Science, Engineering, Mathematics or a related discipline                                                     

• 3+ years of experience with large scale software development and deployment, preferably in the financial industry
• Strong programming skills in Web technologies - Perl, Embedded Perl, HTML, XML, JavaScript                                                      

• Experience with Java and C++ a strong plus                
• Strong foundation in Object-Oriented Analysis and Design as well as Design Patterns
• Command of Structured Query Language (SQL) and relational database concepts; experience with Sybase a plus                                                                                                                                                                               

• Experience with concurrency and multi-threaded programming
• Experience with Client/Server and Distributed computing
• Experience with messaging and application server middleware technologies        
• Expert knowledge of software development best practices                                                                                                                

Capital markets and financial products knowledge is a plus
• Excellent analytical and problem solving skills
• Strong written and verbal communication skills
• Strong teamwork and time management abilities a must