Overview
On Site
Full Time
Skills
Software Development Methodology
Conflict Resolution
Problem Solving
SaaS
Testing
Mentorship
Design Review
Unit Testing
Quality Assurance
Process Improvement
Management
Production Support
Computer Science
Computer Engineering
Java
Spring Framework
Microsoft SQL Server
AngularJS
JSON
XML
extensible stylesheet language
XSL
Kibana
Microsoft Azure
DevOps
Microsoft
Amazon Web Services
API
Microsoft Windows
Software Development
Attention To Detail
Organizational Skills
Communication
Collaboration
Microsoft Exchange
Job Details
Overview
Job Purpose
As a lead engineer with the Expedite Team, you will apply your knowledge of software development methodologies, best practices, problem solving and industry experience to work with the team in the design, development, maintenance and support of the Expedite product and necessary supporting tools. You will collaborate with members of multiple disciplines to support the full life cycle of Expedite. Your work will primarily be with the back-end portion of the Expedite SAAS platform technology stack, however you will often be called upon to implement full-stack solutions, including Angular front-end components.
Responsibilities
Knowledge and Experience
-
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Job Purpose
As a lead engineer with the Expedite Team, you will apply your knowledge of software development methodologies, best practices, problem solving and industry experience to work with the team in the design, development, maintenance and support of the Expedite product and necessary supporting tools. You will collaborate with members of multiple disciplines to support the full life cycle of Expedite. Your work will primarily be with the back-end portion of the Expedite SAAS platform technology stack, however you will often be called upon to implement full-stack solutions, including Angular front-end components.
Responsibilities
- Responsible for all phases of the project life cycle including implementation, programming, testing, and maintaining software systems.
- Build high-quality, innovative, and fully performing software that complies with coding standards and technical designs.
- Lead and mentor other engineers to ensure high quality code via design reviews, code reviews and proper unit test coverage.
- Collaborate with QA team to ensure quality production code.
- Design, implement, and support process improvements to guide development activities.
- Work with the product organization to identify scope of work and feasible timelines, prioritize work, and allocate available resources.
- Solve complex problems in development and provide solutions based on technical standards, practices and existing precedents or procedures.
- Work effectively with members of the team, as well as other teams, vendors, and customers.
- Frequent interaction with team and management to resolve issues or inquiries related to development, improving processes and procedures where possible.
- Provide engineering level production support for the Expedite application.
Knowledge and Experience
- Bachelor's or master's degree in computer science or software/computer engineering, or equivalent work experience.
- 8+ years' experience with relevant software stack and processes.
- Experience with backend technologies, preferably Java, Spring, and SQL Server.
- Experience with Angular, JSON, XML, XSL.
- Beneficial experience: eSign technologies, Kibana, Azure DevOps, Microsoft AWS.
- Familiar with API development and implementation.
- Familiar with modern Windows software development tools and processes.
- Detail oriented and good organizational skills.
- Excellent verbal and written communication skills.
- Ability to work in a collaborative team environment.
- Able to communicate and navigate effectively with internal and external customers to resolve technical issues and collaborate on new projects and integrations.
-
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.