Senior Developer

Calgary, AB, Canada

Job Description


:

Job Purpose

ICE NGX, headquartered in Calgary, Alberta, Canada, provides electronic trading, central counterparty clearing and data services to the North American natural gas and electricity markets. Since beginning operations in February 1994, ICE NGX has developed the AB-NIT ("AECO") hub into one of the most liquid spot and forward energy markets in North America.

The successful candidate will be responsible for the full lifecycle of software development related to ICE NGX\'s clearing and delivery systems. This role is within the Clearing Technology group supports the various clearing houses within ICE.

This role requires a hands-on, articulate and focused individual, who can participate in projects, features, functionality and application architecture. In this role the candidate will have the opportunity to work as an integral part of a highly motivated and productive team in an excellent work environment. The successful candidate will work in close collaboration with other developers, quality assurance analysts, project managers, internal business users and our operational support team. The candidate should be enthusiastic and eager to dive into whatever is thrown at them.

Responsibilities

  • Participate in all software development activities at ICE NGX. Provide input and feedback on issues related to system architecture, development standards, and the development toolset. Working with the rest of the development team, evolve the solution architecture and subsystem design.
  • Ongoing support of applications in the Production environment to ensure mission critical application availability meet Service Level Agreements. Investigate, analyze, document reported defects as needed. Providing assistance in resolving and diagnosing the root causes of production outages.
  • Ongoing application maintenance that includes code corrections, enhancements to address requested functional changes, as well as capacity and performance improvements.
  • Develop high performance and sustainable applications focusing on reusable components, stable interfaces, common libraries, etc.
  • Providing assistance to the project managers in the identification, scoping, estimation, scheduling, monitoring and delivery of various application deliverables.
  • Participate in code reviews, help identify language related problems and performance issues, and evaluate code compliance to enterprise and project standards.
  • When needed, participate in performing assessments and providing input to technical viability and effectiveness of various project proposals by trying out new tools and technologies through rapid prototyping.
  • Ongoing business-as-usual activities to support infrastructure improvements, capacity & performance testing, disaster recovery testing and various business ad hoc requests.
Knowledge and Experience
  • University degree in computer science, or equivalent combination of education and experience.
  • Minimum of 5 years of progressive experience in Java software development with open source tools
  • Good working understanding of object oriented principles, familiarity with design patterns
  • Experience building standards-based rich web applications using JavaScript, HTML and CSS; experience with HTML5 and React a plus
  • Solid SQL and relational database design skills, particularly on Oracle
  • Recent exposure to these Java technologies: Spring, Spring MVC, JMS, JUnit
  • Demonstrated use of XP practices, such as Test Driven Development and Refactoring
  • Experience with SDLC tools like GIT, JIRA, Jenkins, Maven or equivalent tools
Schedule

This role offers work from home flexibility of up to 2 days per week.

Intercontinental Exchange

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2279446
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, Canada
  • Education
    Not mentioned