Job Description You will be responsible for assisting in the technical vision and strategic planning of all aspects of software solutions for the Capital Market business.This includes both in-house and external applications.You will work as a part of a team involved in mission-critical projects and provides the technical expertise for our development environment, technology architecture, and implementation.Here you will also partner with the business users and analysts to ensure the applications meet users' specification and requirements.Qualifications Professional work experience involving software development, systems implementation, and the ability to design/architect software solutions.Proficient in C#/.Net development and scripting languages such as Python and experience in multi-tier application design and developmentPrior software development experience with C/C++ would be very helpfulStrong background in building enterprise-wide software solutions in multi-technology environments and a solid understanding of the impact of changes on the environmentFamiliarity with database concepts, relational SQL, and No-SQL as a plusPrior experience working in financial services and fixed-income business/product knowledge would be helpfulHaving the ability to articulate points and provide summaries and explanations of technical conceptsPrior experience/familiarity with mathematical concepts, e.g.analysis, linear algebra, calculus, statistics, and probability would be a plusStrong analytical skills for diagnosing and troubleshooting potential system issues to process a solutionAbility to build a network of relationships across the organization, obtain a detailed understanding of internal clients' needs and drive organization wide design concepts gaining buy in and support of stakeholdersUndergraduate or graduate degree in computer science from a top-tier computer science program (or equivalent).