End to end development of highly available REST API, streaming and batch applications using Java and Spring ecosystem (Spring Boot, Integration, MVC, Security, Data, Batch etc), Kafka, MongoDB, PostgreSQL etc.
Participate and contribute actively within an Agile software development environment, including sprint planning, backlog refinement, daily stand-ups, technical discussions, demonstrations and retrospectives, and delivering working software and other assigned deliverables iteratively in accordance with agreed sprint objectives.
Take ownership of assigned technical, project related tasks, and deliverables, including investigating and resolving technical issues, coordination, conducting troubleshooting and root-cause analysis, identifying technical risks and improvement opportunities, and implementing appropriate solutions in a timely manner.
Collaborate with product owners, business analysts, developers, architects, infrastructure and cybersecurity teams, vendors and other stakeholders to align technical activities, resolve issues and support successful delivery; and...
AI Programming & Development — applying machine learning and AI-assisted engineering practices to manufacturing data, quality analytics, and the software delivery lifecycle...
You must be able to display knowledge of technical design alternatives and their implications by contributing to the development team in application technical design activities.
You must have excellent written and spoken English and have good communication skills.
You will be working in a Scrum/Lean Agile, development environment and are therefore expected to contribute beyond a traditional developer’s role by providing creative solutions to the business problem being solved....
Good understanding of the full reservoir modelling workflow and associated uncertainty, with some experience in using the common geomodelling tools and commercial flow simulators
Previous experience from an E&P company and / or oilfield services company, is an advantage
Data and dashboards: data cleaning, SQL queries, Python analysis, reports and interactive visualisations using tools such as Power BI or Streamlit.
Workflow automation: scripts, spreadsheet automation, API integrations and connected workflows using Python, JavaScript, Excel, Google Apps Script, n8n or similar tools.
Currently based in Singapore and available for local project discussions or demonstrations when required and agreed....
AI Programming & Development — applying machine learning and AI-assisted engineering practices to manufacturing data, quality analytics, and the software delivery lifecycle...