Junior Backend Developer

Eseye Guildford United Kingdom Development & QA

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.


Eseye is searching for a Backend Developer to join the growing Development and QA team based at the Guilford office. We are offering Hybrid working and excellent training and career development opportunities. The position reports to the Head of Engineering.

Role Requirements:

  • Own solutioning and development of back-end deliverables end to end.
  • Work within defined project teams to deliver development solutions to estimate time and effort.
  • Support product development process and work with developers and peers on code peer-reviews.
  • Work with the QA team to ensure the solution evaluation and Unit test coverage meets expectations.
  • Work with and take direction from Product Owners for prioritization and work planning.
  • Be able to navigate the Eseye stack/architecture using their own initiative and suggest improvements to system design.
  • Develop solutions in a timely manner.
  • On-board and help mentor junior developers/new joiners when required.


· Ability to work on own initiative.

· Ability to work on their own, or as part of a team.

· Ability to code in Python 3.6+.and willing learn more hands on experience.

· Deliver code to a high quality in python and associated languages.

· Ability to peer review other developers code.

· 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 AWS services, eg; Lambda, API Gateway, DynamoDB, Step Functions +.

· Command for serverless on the AWS platform and the willingness to learn more in-depth.

· High-level understanding of stream processing. We employ AWS Kinesis or a number of services. Having knowledge of this service is desirable.

· Experience / understanding of sound API design, specifically REST.

· Working experience of Python or JVM-based libraries for crafting performant and usable APIs.

· Understanding of monitoring and profiling of distributed services.

· Understanding of AWS CloudWatch Logs and AWS X-RAY.

· Exposure with an Infrastructure as a Code (IaaC) tools, such as Terraform.

· Working in Agile projects using SCRUM framework.

· Experience using JIRA for product development and project delivery.

· Ability to work with Continuous Integration pipelines and Git.

· Be able to Co-ordinate a team of people with different skills (other devs, DBA's, interns...etc) towards an end product.

· AWS Developer Associate Certification

Other information

Offering competitive salary and excellent company benefits

Already registered? Login with your account

Not registered? Complete the form

The operating system you are using causes the expiration of the uploaded files within one minute: we recommend you to upload the attachments as the last step before sending the application. Otherwise you will be asked to upload the files every 60 seconds.

Why Eseye / This Role; Why Leaving Current Role
If so, please confirm which role and what stage you reached in our recruitment process.

Click here (or drag and drop) to Upload a file
doc, docx, txt, rtf, pdf, odt (Max: 2 MB)

I confirm that to the best of my knowledge the information I have provided on this form is correct and I accept that providing deliberately false information could result in any subsequent job offer being withdrawn.

I understand that any offer of employment is subject to the Company being satisfied with the results of professional reference checks, background checks and proof of eligibility to work in the role location.

(If you do not accept, your request cannot be processed)