Careers
Senior Software Engineer
Location: Hybrid
Employment Type: Full-time
What We Are looking
We are looking for a Senior Software Engineer with proven experience in the Oil and Gas Industry. You will be driving the delivery of new mobile features using cutting-edge tech and the latest tools.
As the Principal Software Engineer, you will be pivotal in providing value, convenience and delight to customers lives. You will be a strong leader and mentor of a team of talented Engineers building web and mobile applications used by tens of millions of customers. This is not a hands on role, but code reviews and being technology obsessed would be really beneficial.
Responsibilities:
-
Collaborate with the mobile product team to understand customer needs and product vision
-
Be a pioneer for the advancement of the mobile and web platform to encourage efficiency
-
Cultivate an environment of continuous engineering
-
Guide, lead and mentor a team of highly skilled engineers
-
Drive innovation in an agile environment
-
Coach and promote high-quality deliverables across a globally dispersed team
-
Growing the team; recruiting top talent onto the team
-
The successful candidates:
-
Will be able to demonstrate experience building customer-facing products with high performance and high scalability.
-
Advanced knowledge of multiple programming languages, specifically including Angular, HTML iOS and Flutter.
-
Implement the software development life cycle: build, maintain, test, deliver, release and document user-friendly and customer-centric software solutions, as required
-
Should be evidently a subject matter expert in two of the following software engineering specialisms: Engineering standards and Practises; User Experience; Analysis and Design; Performance; DevOps and CI/CD tooling
-
A background in mobile and web app development and architecture is essential
-
Experience leading and coaching development teams, ideally in a colocation setup
-
A background in building and managing the development of complex, large-scale applications that require a deep appreciation of application logic
-
Agile evangelist