Senior Engineer/Architect


Direct Entry Permanent Guildford, UK

Job Description

Earth-i is looking for a Senior Python and/or Java Engineer to work the development of our exciting Earth Observation data analytics and insights platform and products. Your primary focus will be working on the development of back-end Python code to deliver the functionality needed to meet our technology vision.  As a Senior Engineer you will be expected to contribute to our software architecture as well as our technology standards and choices.

You will also be responsible for integrating front-end elements built by colleagues into the back-end. This requires a basic understanding of front-end technologies as well.

Primary Responsibilities:

  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications & interfaces
  • Integration of server-side logic developed by back-end Engineers with the user facing elements
  • Implementation of security and data protection
  • Actively participate in the definition and design of key architectures

Person Specification

Essential Experience:

  • Expert in Javascript, with knowledge of at least one web framework (e.g. angular.js, jquery…)
  • Expert in HTML5 and CSS3
  • Understanding of accessibility and security compliance
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
  • Strong unit test and debugging skills
  • Proficient understanding of code versioning tools
  • Computer Science or similar degree or relevant experience

Desirable Experience:

  • Experience with Python and Java and related framework(s)
  • Exposure to image processing, machine learning and data science will be an advantage
  • Mobile application development (native or web) will be an advantage
  • Experience with utilising microservices will be an advantage

Apply Now!Rolling Deadline