jobapplier

Senior Software Developer

Intercontinental Exchange, Inc.

Responsibilities

  • Responsible for the development of enterprise applications.
  • Provides full stack (Java, .NET, etc.) design and development of projects involving application development, migrations, and additions to existing applications.
  • Develops front end applications utilizing React, Angular, Nodejs, etc. in close accord with a UX team and ensures the responsiveness of those applications.
  • Designs and develops APIs necessary to affect front end functionality and/or be consumed by other partners.
  • Designs and creates data models for applications and databases to persist them.
  • Participates in software design meetings and analyzes user needs to determine technical requirements.
  • Writes technical specifications based on conceptual design and stated business requirements.
  • Develops and/or reviews development of test protocols for testing application before user acceptance with an emphasis on automated Unit Tests, Component Tests, and Scenario Tests.
  • Completes documentation and procedures for installation and maintenance.
  • May mentor or guide work of less experienced software development staff.
  • Remains current on industry standards in web development.
  • Performs additional related duties as assigned.

Requirements

  • The Senior Software Developer designs, builds, and maintains full stack (.Net, Java, etc.) and Angular, React, Node, etc. applications for the organization.
  • Work through the full software development life cycle (SDLC) and may have a focus in an Agile environment.
  • Knowledge and Experience A Bachelor’s degree in Computer Engineering, Computer Science, or other related discipline; or equivalent combination of education and experience that is required for the specific job level.
  • 7+ years of software engineering work experience Experience working with development technologies such as Java, J2EE, C#, .Net, JavaScript Experience with frameworks such as server side (Spring, Spring Boot, .Net Core, .Net) Experience with RESTful service development and working with microservices applications Experience with modern front-end technologies such as React or Angular a plus Experience working with applications in the cloud such as AWS or Azure a plus Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines a plus Proficiency with development technique such as Test-Driven Development, Unit Tests, Component Tests and/or Scenario Tests Familiarity working in a Software Development Life Cycle (SDLC) leveraging Agile principles desired Excellent analytical, decision-making and problem-solving skills Must be able to multitask in a fast-paced environment with focus on timeliness, documentation, and communications with peers and business users alike Ability to communicate well both verbally and in writing to technical and non-technical audiences Preferred Experience working with applications in the cloud such as AWS or OpenShift Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines Excellent analytical, decision-making, and problem-solving skills ---------- Intercontinental Exchange, Inc. is an Equal Opportunity Employer.

Responsibilities

All qualified applicants will receive consideration for employment without regard to legally protected characteristics.