Applications for this job have closed. Try searching for similar jobs.

React Software Engineer - Markets as a Service - Senior Associate

JP Morgan

Location: Greater London

Job Type: Full time

Posted

Be brave, not perfect.
- Reshma Saujani

Job Description As an experienced member of our Software Engineering Group, we look first and foremost for people who are passionate around solving business problems through innovation and engineering practices. You'll be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders on a daily basis to stay focused on common goals. We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environment-one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally.
Duties:
Developer of user interface development for a Fixed Income order management system. Develop sophisticated User Interface applications using the latest technologies and internal toolkits. Work with the Sales Product groups to manage the book of work and priorities. Liaise closely with the UX design team to ensure UX standards are adhered to so that consistent and intuitive UI workflows are implemented across the various assets supported by the application. Understand and interpret business requirements as presented by the Product to ensure that the proposed solution meets the business requirements. Participate in the full development lifecycle of analysis, design, development, testing and implementation. Drive the production of high quality code throughout the team by performing code reviews. Review architectural and technical design decisions for the platform as part of the application Tech Champions group.
This role requires a wide variety of strengths and capabilities, including:
  • BS/BA degree or equivalent experience
  • Expertise in application, data, and infrastructure architecture disciplines
  • Advanced knowledge of architecture and design across all systems
  • Proficiency in multiple modern programming languages. - Strong UI experience and server-side application development experience, Java experience is a good to have
  • Knowledge of industry-wide technology trends and best practices
  • Keen understanding of financial control and budget management
  • Ability to work in large, collaborative teams to achieve organizational goals
  • Passionate about building an innovative culture
  • Demonstrated knowledge of financial products in business domain, including Fixed Income and Currency products (Government and Corporate Bonds, Repos, Interest Rates derivatives, Credit Derivatives and FX). Demonstrated knowledge of pricing systems and risk and trade management applications.
  • Expertise in the following key UI technologies: HTML5, React, Redux, ES6+, Typescript, RxJS, and Javascript.
  • Experience in desktop containers including Chromium, Electron, and OpenFin.
  • Experience in the full software development lifecycle and agile methodologies.
  • Experience in low latency enterprise messaging systems, including AMPS, Nirvana and Solace.
  • Experience in continuous integration and delivery systems, including Jenkins.
  • Demonstrated knowledge of performance tuning, message integrity, and security for real-time applications.
  • Experience working in a globally distributed teams across multiple locations.
  • Demonstrated knowledge of FIX protocol and Protobuf. Demonstrated knowledge of Javascript unit testing tools including Jasmine and Jest.
  • Employer will accept any amount of professional experience with the required skills.