Job Description
Job Purpose
ICE Data Analytics platform providing best-in-breed risk analytics for the entire Fixed Income and Mortgage markets. Our growing technology systems are based on modern distributed architectures that provide scale, high-availability, stability and the resiliency that our clients expect and demand of systems and data that fuel their enterprises.
Several strategic and business-critical development initiatives are underway to develop and extend our complex Fixed Income analytics using the latest architecture and technologies. We are also committed to leveraging the best practices in Object Oriented Design and Development in this endeavor. To support rapid development, we continue to invest in developing the highest level of code quality and comprehensive test coverage. In addition to developing new automated tests and scenarios, we look for ways to break our code so we can identify issues quickly. This enables us to deploy complex, reliable and extensible solutions for our customers.
Responsibilities
The Development Manager will apply knowledge of management, software development methodologies, best practices, and proven processes to deliver a quality software product on budget, within planned schedule with the highest quality. Successful candidate will play a key role in designing and developing the platform to support our existing and growth of business in Fixed Income.
- Lead/manage a team of developers on project efforts using an Agile development methodology.
- Ensure high quality code via design reviews, code reviews and proper unit test coverage.
- Report status on project deliverables to upper management and mitigate risks as they arise.
- Support process improvements which guide the development activities.
- Work with the product teams to identify scope of work and feasible timelines, prioritize work, and allocate available resources.
- Ensure team receives consistent messages and has clear understanding of business direction, strategy, and results.
- Provide technical leadership for the team, create technical specifications, execute from start to finish and own the quality of the services/application in Production environment.
Knowledge And Experience
- Design, develop and implement solutions using Node.JS/React frameworks.
- Work with Java (or other object-oriented languages).
- Familiarity with microservices and knowledge of modern containerization techniques.
- Applied experience developing full stack solutions on Windows or Linux web-based solutions.
- Applied experience with the LAMP stack (especially PHP and MySQL).
- Must be a hands-on technical development resource and mentor other developers on the team.
- Able to create and drive implementations of designs for large complex technology systems.
- History of building resilient, stateless, scalable, distributed, and observable systems.
- Strong project management experience with complex projects.
- Excellent communication skills and close attention to detail.
- Bachelor’s degree in Computer Science, Information Systems or similar degree.
Schedule
This role offers work from home flexibility of one day per week.
Intercontinental Exchange, Inc. is an Equal Opportunity and Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status.