Job Purpose
This is a position with ICE Clear Credit (ICC), a subsidiary of Intercontinental Exchange, Inc. ICC is the world’s largest systemically important clearinghouse for credit default swaps (CDS). ICC is an entrepreneurial and aggressive organization that implements world-class risk management solutions for the CDS marketplace. ICC Systems span:
-
- OLTP systems for managing business and system workflows
- Distributed batch processing systems for quantitative risk analytics
- Enterprise Integration systems for ETL and Data Feed Management
- Reporting systems for Member, Regulatory and Compliance
- User Interface systems for the external marketplace
ICE Clear Credit is seeking a Lead User Interface (UI) Developer. The Lead UI Developer will be primarily responsible for the design, development and testing of applications that interface with sophisticated back-end systems. The role requires a solid background in UI technologies, primarily in JavaScript with a focus on modern front end frameworks. In depth React skills are a big need as well.
An ideal candidate for this position will be a highly motivated self-starter that works best in a collaborative environment. Excellent communication skills are essential as this position interfaces with stakeholders. In addition, on-going documentation will be required.
Responsibilities
- Works to advance our applications with the selected UI technology. This may be through development, tests, refactoring or R&D.
- Able to balance design considerations with the ability to deliver the specified requirements.
- Commits to completing well-defined work and delivers on those commitments.
- Owns the responsibility of delivering on the overall sprint, iteration and project outcome.
- Maintains a focus on solving the business problem using applied proven technologies
- Plans and executes unit tests to ensure the developed code is free of functional defects
- Collaborates with business analysts and QA analysts in the design and execution of business functional system and performance tests
- Provides critical production support, resolves production problems.
- Pursues continuing professional development by acquiring technical, application and industry knowledge
- Adheres to corporate and department standards, policies and procedures. Contributes to the development and refinement of department standards, processes and procedures
- Reports activities to management through daily stand-up meetings, formal updates, project team meeting and other reports as needed.
- Adheres to appropriate development standards within the SDLC and maintains a strong sense of developer discipline.
- Works in an environment of evolving technology
- Must maintain general and specific knowledge regarding functional activities of system technology
- Communicates with business stakeholders, senior management and external vendors
- Works on projects with changing priorities and potentially stressful situations
Knowledge & Experience
- 5+ years of experience in the software development life cycle, preferably in a financial services environment, as a lead or senior member of the development team.
- Minimum of 2 years of experience with full stack development
- Minimum of 2 years day-to-day development in a node.js environment
- Excellent knowledge of JavaScript and JS libraries, frameworks and node.js
- Strong understanding of REST principals, API integration and ability to manage complex asynchronous workflows
- Ability to develop, write test cases, and run R&D against UI technologies/libraries
- Ability to write JavaScript API’s where needed to support ongoing products
- Demonstrated ability to develop industry and technical knowledge
- Interacts effectively as a team player
- Act as a technical mentor to more junior developers on the team
- Ability to analyze, and interpret general business periodicals, professional journals, technical procedures or governmental regulations
- Ability to write use cases and other application development documentation
- Ability to effectively present information and respond to questions from peers, senior management and business stakeholders
- Knowledgeable in Web Workers, multi-threaded JavaScript and concurrency
- Knowledgeable in Node.js streams and binary data handling
Primary Technologies required
- JavaScript (ECMA 6+)
- Node.js
- HTML5
- Rich Internet Application Frameworks, Sencha (EXT, Touch), modern build tools (Rollup, Webpack, etc)
- REST, Web Workers, Web Sockets
- Web components
- CSS3/SCSS
- Three.js, D3.js
Other Technologies & Software preferred
Creative Suite: Photoshop/Illustrator