Software Engineer Risk, Sg

Singapore, Singapore

Job Description


:

Position Description

JERAGM require an experienced software engineer to work alongside analysts within the Risk functions to specify, design, develop, improve and optimise systems to, for example:

  • Value energy transactions, both financial and physical transactions including a linear and non-linear payoffs;
  • Calculation of financial performance, Marked to Market and Profit and Loss measures;
  • Assess financial market risk for the organisation, i.e. VaR or related measures;
  • Processes for the statistical estimation of market parameters;
  • Source market and fundamental data, and support the development of a platform to access this data;
  • Store data for future consumption;
  • Redesign ETL systems/services to fit better in the long term development plan of the company
The role is intended to be the keystone technical resource in the Risk and Control teams. Acting as a conduit with the wider IT teams to provide analysts in the risk and control teams at JERAGM with a best practice technology platform to build the Middle Office reporting tools. The current tools are implemented in a variety of techniques and technologies ranging from Excel spreadsheets and Python tools, both on local desktops and in the cloud.

These tools are often developed rapidly to meet emerging business needs, and over time become essential operational tools. This role will support the Risk functions by providing guidance as to how to best make use of the technology, and also by adding the technical firepower to keep these tools robust and performant.

Working closely with the business, this role will identify where more strategic solutions are required and will then help to deliver such work by developing robust, supportable and architecturally-aligned systems, frameworks and infrastructure.

Key Role Responsibilities

The Risk Software Engineer will:
  • Embed themselves within Middle Offices teams to tackle technical problems with tools, models and analytics written in Excel and Python. Work collaboratively and iteratively directly with the business to manage an agreed backlog of such problems.
  • Collaborate with both the IT and Risk team to ensure that solutions are engineered appropriately for their scale, criticality and strategic importance.
  • Have a strong engineering focus and eye for high quality delivery. They will be expected to build robust, high-quality systems using modern software engineering techniques including automated unit/integration testing, continuous integration and automated deployment. They must also be driven to automate everything as this is ingrained in the culture of the rest of the team and provides significant long term benefit.
  • Take ownership of their own learning/research to gain a deep understanding of how JERAGM\xe2\x80\x99s business teams operate and how the full transaction cycle within a multi-commodity energy trading environment works. This is essential to facilitate direct communication with users and other stakeholders with minimal hand-holding from Business Analysts
  • Provide 3rd line production support for systems developed
  • Work closely with other IT stakeholders to ensure that solutions are in alignment with IT strategy around business architecture, infrastructure architecture and technology. JERAGM make heavy use of the Azure platform and Microsoft technologies such as .NET for more tackling more robust software problems. The Risk Software Engineer will be responsible for aligning their solutions to this high level strategy.
  • Work with the IT Operations/Infrastructure team to deploy solutions into JERAGM\xe2\x80\x99s IT infrastructure in a sustainable way.
  • Work with other IT stakeholders to ensure that there is excellent continuity of knowledge. This may mean writing documentation or taking part in handover workshops.
Qualifications:

Candidates must have/be:
  • At least 5 years of relevant working experience is preferred. High-calibre candidates with less experience may still be considered.
  • A strong working knowledge of Python is core to this role; however, it is more important to have an understanding of the limitations of the Python ecosystem and when other technologies are more appropriate.
  • A strong working knowledge of how to build performant Excel applications. The candidates must understand the strengths and weaknesses of the Excel toolkit and know how to make the best use of technologies such as Power Query, Excel formulae, VBA, VSTO, Excel DNA. They must also understand when other technologies are more appropriate.
  • Working technical knowledge of Market Risk and Middle Office techniques and methodologies, including Marked to Market, Value at Risk, liquidity risk and Credit risk measures (Pfe)
  • Database design (both relational and non-relational) and development.
  • Good coverage of software engineering tools:
  • Source code management (e.g. Git, GitHub, Azure Devops)
  • Scripting and Automation (e.g. PowerShell, DSC)
  • Build and Release Management (e.g. Azure Devops Pipelines, Azure Devops Release Manager, etc\xe2\x80\xa6)
  • Test Automation (e.g. Unit testing tools, Cucumber/SpecFlow)
  • Cloud PaaS and IaaS (Azure)
  • Experience developing containerised microservice architectures using technologies such as Docker and Kubernetes.
  • A working knowledge of the following is highly desirable in this role (a willingness to learn is essential):
  • The .NET framework (C# .NET / .NET Core, WCF/gRPC or ASP.NET Core Web API) for tackling larger scale problems such as service development and real-time data processing.
  • Modern web development ecosystem and be highly productive in technology stacks such as Angular or React
  • Ability to architect and design solutions using the following techniques and software engineering models:
  • Data modelling (Expert level relational data modelling, Data warehouse modelling)
  • Business Intelligence Architecture (ETL, ELT)
  • Distributed Messaging Systems
  • Service Oriented and Microservices Architecture (REST and RPC styles)
  • System decomposition (functional, object-oriented, service-oriented)
  • SOLID principles
  • Good understanding of code and systems design patterns
  • Azure Cloud services
  • Agile delivery modes such as Scrum or Kanban
Person Specification
  • The ideal candidate would have worked in a business-facing development role for a team within a commodity trading organisation. Strong candidates from good tech houses will also be considered.
  • It is most important that the candidate has the ability and desire to rapidly pick up a diverse range of technical skills to support challenges as they arise. Support, resources and technical mentoring will be provided by JERAGM as required.
  • Highly motivated to deliver results and to find the right balance between speedy deliveries and robust engineering.
  • Curious and innovative.
  • Able to multi-task with minimal supervision and highly structured and organised in the way tasks are approached.
  • Excellent communication skills.
  • Strong academic background, educated to degree level and/or equivalent professional qualification or relevant business experience.
  • Interest in data science / data engineering would be beneficial given the profile of projects we are working on.
Other Information:

This role offers an excellent opportunity to further develop skills and responsibility within a growing and successful commodity trading business.

About Us:

About the Company

JERA Global Markets (JERAGM) is a leading utility-backed seaborne energy trader specialising in LNG, coal and freight. A joint venture between majority shareholder JERA Co., Inc. and EDF Trading, JERAGM\xe2\x80\x99s shareholders are among the world\xe2\x80\x99s largest utilities.

JERAGM operates one of the largest energy portfolios in the world which gives it an in-depth understanding of the way local, regional and international energy markets behave. These insights enable it to help its customers increase security of supply, optimise their portfolios and improve the risk management of their assets.

JERAGM LNG team manages the flexibility of over 35 million tonnes of supply each year, with structural access to both the European and North American gas markets. The coal team manages 60 million tonnes of supply each year for its shareholders and third-party customers and operates a major coal terminal in the Netherlands.

Headquartered in Singapore, JERAGM has a global talent pool of more than 250 people across offices located in four strategic locations: Singapore, Japan (Tokyo), the UK (London) and the US (Baltimore).

JERAGM is strongly capitalised with over US$500 million in paid up capital and a total equity of US$3 billion. JERAGM has retained its A+ Stable rating from R&I, attributable to a robust business model and solid financial base.

JERA Global Markets

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
    JD1303646
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned