Duties: Collaborate with QR, structuring, trading, sales and middle office teams to design and develop applications, processes, and software components. Propose solutions and identify gaps in the system. Create and execute project plans, coordinate developers and update stakeholders. Mentor junior members of the team and perform application reviews. Provide support to existing infrastructure.
Minimum education and experience required: This position requires a Bachelor's degree in Computer Engineering, Computer Science, Information Technology, or related field of study plus three (3) years of experience in the job offered or three (3) years of experience as Application Developer or related occupation.
Skills Required: This position requires three (3) years of experience with the following skills: Large-scale system development in an object-oriented or functional language such as Python, Java, C++, or C#; Desk Aligned and Rapid Application Development; Agile Development Methodologies; Working with Finance or Investment Banking industry integrated risk, pricing, and trade management platforms; Calculation Dependency Graphs; Object based databases; Event-sourcing based Deal Models; Equities; Forex; Credit; Commodities Asset Classes and Index and Portfolio Analytics; Data Structures; Algorithms; and Enterprise Architectures.