Senior Software Engineer
Company | Intercontinental Exchange |
---|---|
Location | Jacksonville, FL, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- 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.
- 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 modern front end technologies such as React or Angular a plus
- Experience with RESTful service development and working with microservices applications 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
- Familiarity with source code management tools such as Azure DevOps, TFS, Jira or Git a plus
- Proficiency with development technique such as Test Driven Development, Unit Tests, Component Tests and/or Scenario Tests a plus
- 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 of various levels within Black Knight or outside the organization (executives, regulators, clients, etc.)
Responsibilities
- 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.
Preferred Qualifications
- Experience with modern front end technologies such as React or Angular a plus
- Experience with RESTful service development and working with microservices applications 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
- Familiarity with source code management tools such as Azure DevOps, TFS, Jira or Git a plus
- Proficiency with development technique such as Test Driven Development, Unit Tests, Component Tests and/or Scenario Tests a plus
- Familiarity working in a Software Development Life Cycle (SDLC) leveraging Agile principles desired