Posted On 13 July
Description:
The Subsurface Data Universe (SDU) Delivery organization develops, deploys and supports Shell’s subsurface technologies in the form of user friendly, commercial grade software as well as the integration and extension of commercial software products. The software is currently organized in three mainstream applications platforms: Imaging & Interpretation (I&I), Modelling & Optimisation (M&O) and Wells Delivery, also known under brand names as GeoSigns, PetroSigns and WellVantage. Effective and efficient workflows within and between these mainstream platforms relies on a solid foundation platform that provides complementary applications and tools, as well as widely used data, computational and other services.
The Subsurface Data Universe (SDU) Organisation is tasked with providing and supporting this Data platform as well as providing strategic, design and technology expertise across the entire SS&W E2E Delivery Organisation.
Software Developer – stack with un-structured DB will build cloud backend services running on Serverless services on AWS on a microservices based architecture. Your primary focus will be the development of end-2-end software development from Front-end (AngularJS, REACT JS), Middleware (REST based service or Python scripting) to manage un-structured or structed database exposed as micro architecture, ensuring high performance and responsiveness to requests.
Proficiency developing in multiple languages – Angular.js/React.js, Python, Java. Assist in documenting, debugging, evaluating, and unit testing projects. Participate in code reviews and application design discussions. You will be working on CI/CD deployments with Github, Jenkin and AWS / open-source deployment tools. Experience with API Gateways, Functions, NoSQL databases, notifications and message queues.
Responsibilities:
Skills and Qualifications:
Personality/Competencies:
Special Challenges
This role requires working across different languages, nationalities, ethnic and company cultures in a multi-sourcing environment, generally virtually, with limited travel opportunities. Be focused on working towards agreed objectives, while maintaining flexibility to take account of new challenges and changed circumstances as they occur.
Role will require the successful candidate to develop their subsurface domain knowledge and become a software engineer with a specific focus on subsurface.
Key Competences required
SKILL: Java, REST API, Micro-service development
SKILL: AngularJs, RectJs, HTML, CSS
SKILL: Python, Python REST Framework, with AWS lambda and Step function
SKILL: SQL, NoSQL. Dynamo DB preferable
SKILL: JSON, XML
Knowledge / Skill: Advanced with Amazon Web Services - EC2, S3, Route 53, CloudFormation, Lambda, ECS, Cognito
Knowledge / Skill: Jenkins, Docker, Kubernetes, etc.
Knowledge / Skill: Test Driven Development