Senior Backend Developer

Eseye Guildford United Kingdom IT Operations
Warning! Vacancy expired

Company Description

IoT technology is transforming our world – Eseye empowers businesses to embrace IoT without limits. We deliver innovative IoT cellular connectivity solutions that help our customers drive business value, deploy differentiated experiences, and disrupt their markets. Supported by a powerful partner ecosystem, we seamlessly connect devices across 190 countries, agnostic to over 700 available global networks. We do this by using disruptive technologies and services aimed at reducing the complexity around cellular connection management, providing ubiquitous connectivity services from device to cloud.

Position

Role Overview

Eseye is looking for a senior backend developer with Python 3.6+ experience and good understanding of Aws architecture. Ideal candidate would be able to work alone as part of a SCRUM team and interpreting technical requirements and implementing them accordingly.


Role requirements:


  • Working in Agile projects using SCRUM framework
  • Experience using JIRA for product development
  • AWS and VPC architecture experience
  • Good understanding of Continuous Integration pipelines and GitFlow
  • Test and business driven development
  • Ability to work with international teams
  • Ability to work in Eseye HQ in Guildford on a regular basis (2-3 days per week)

Requirements

Skill / Person Requirements:

  • Great design sensibility: previously had responsibility for service design and implementation on a cloud platform specifically using AWS architecture
  • Strong ability to code in Python 3.6+
  • Good working knowledge of Python packaging: virtualenv, pipenv etc.
  • Exposure to Python automation libraries: fabric, invoke or similar
  • Exposure to Python libraries for working with cloud platform SDKs; ideally boto3 for use with AWS
  • Good working experience with a number of AWS services like Lambda, API Gateway, DynamoDB, Step Functions etc.
  • Command for serverless on the AWS platform or able to demonstrate how they might apply experience working on other cloud providers compared to AWS services
  • Ideally have working experience of stream processing. We employ AWS Kinesis or a number of services. Having knowledge of this service is a nice to have
  • Ability to express opinion on sound RESTful API design; with working experience of Python or JVM-based libraries for crafting performant and usable APIs
  • Experience working with distributed systems and sound understanding of issues that can be encountered
  • Strong appreciation and knowledge of implementing monitoring and profiling of distributed services
  • Good understanding of AWS CloudWatch Logs abd AWS X-ray is desirable
  • Good working knowledge of Java8 with style towards functional expression (lambda, steam, etc.)
  • Ability to produce internal operational documentation

Other information

Company Benefits

  • Competitive salary and career progression
  • Company bonus 5% which increases to 10% if the company exceeds the yearly target
  • Company pension scheme with 5% employer contribution
  • Life insurance
  • Income protection
  • 25 days annual leave
  • Free parking
  • Unlimited free Costa Coffee
  • On-Site Café