ENGINEERING AND STRUCTURAL GEOLOGY SOFTWARE

Mobile Apps Developer (iOS & Android)

Location: Guildford, Surrey

Apply Now

Company Information

PE Limited is a market leader in integrative engineering software solutions, delivering state-of-the-art modelling and optimisation products, primarily to the global oil and gas, mining and renewable industries. Our cutting-edge tools support critical decision-making for some of the world’s leading energy companies by integrating complex data into powerful, easy-to-use models. 

Established in 1990, we have grown into a hugely successful business with more than 450 clients across the world, ranging from small consultancies to major multinational corporations. Our expansion led us to relocating our UK Headquarters from Edinburgh to Guildford in 2025, with further growth anticipated internationally. 

With ambitious plans to expand into new industry sectors, this is an exciting time to join us as we grow our brand presence and broaden our impact across the energy landscape. 

About this Vacancy

PE Limited is seeking a development engineer with skills in iOS and Android software development, specifically focused on mobile app development. Responsibilities will include software coding, interface design, testing, and deployment of our mobile applications.

The company is committed to supporting your personal growth, helping you deepen your understanding of both software development and the rapidly evolving mobile app landscape.

We are looking for talented and creative individuals who can enhance and develop our current geologically focused apps, Clino and FieldMove, while also leading the charge for exciting new app developments within PE Limited.

Our existing apps utilize location services, online maps, compass functionality, and device tilt sensors to provide an engaging digital compass clinometer experience with maps.

This role requires drive and determination, which will ultimately shape the mobile app offerings within the organization to better meet our clients' needs. You will work closely with our current development engineers as well as domain specialists in structural geology and petroleum engineering to further develop and improve our world-leading suite of apps and products.

As a member of the software development team, you will also be involved in product design, building, documentation, testing, and the deployment cycle of our systems.

Qualifications

  •         A Bachelor’s degree (BSc) in Computing Science, Computer Games Development, Geology, Engineering, or a related field.
  •         Proficiency in iOS or Android platform development skills; experience in both is preferable.
  •         Strong numerical, problem-solving, and organizational skills.
  •         Experience in C, C++, or Java programming, with a focus on object-oriented design. 

Knowledge of any/several of the following will be ideal:

  •         Familiarity with the Android Native UI or iOS Objective-C UI components.
  •         Familiarity with .NET MAUI for cross-platform development.
  •         Experience using Android Studio IDE (Windows) or Xcode IDE (macOS).
  •         Qt mobile GUI development skills using Qt, Qt Quick, or QML.
  •         Experience developing apps on Windows, with Visual Studio utilising Xamarin.
  •         Experience in 2D/3D graphics, including OpenGL, Shaders, OpenSceneGraph, or Vulkan.
  •         Knowledge of GIS mapping toolkits or components such as GDAL, ESRI, MapBox, or Google Maps.
  •         Familiarity with Apple App Store developer processes, including code signing and deployment using TestFlight.
  •         Experience as a Google Play Store developer, including app publishing (APK, AAB).
  •         Skills in C/C++ desktop development for Windows using Visual Studio IDE.
  •         Experience with Continuous Integration (CI) tools, including JIRA, Git, Jenkins, Java, bash, batch scripts, and CMake.

Package

We provide an outstanding compensation package, which includes salary, performance-related bonuses, additional benefits, and relocation assistance where applicable. The company promotes teamwork, and your salary is determined by individual performance as well as contributions to the success of others.