Middle/Senior Python Engineer (#14064651)

SPECIAL REFERRAL BONUS $2000
Work type:
Flexible (Office/Remote)
Technical Level:
Middle
Job Category:
Software Development
Project:
AgSpace

Are you a Software Engineer that enjoys developing in Python? Here is an opportunity to join an established, but small team within a fast-growing software business in an exciting industry. The team is split between the UK and Ukraine, with flexible working, a relaxed culture and a focus on giving people both the opportunity to grow and enjoy the work they do. Our client is a leading provider of ground-breaking software tools and data for farmers in the UK, Africa and Europe. As part of a larger agri-services business with £1bn+ revenue, they combine technology from satellite operators, weather data providers and the world’s leading agricultural research teams to deliver decision support to help the world grow more food. They have the best of small, start-up culture with the benefits of the support of a global enterprise. The project includes working with satellite imagery, maps and precise agriculture algorithms.

Responsibilities:
  • Improve functionality of existing systems
  • Help design and implement functional requirements
  • Build efficient, scalable back-end features in Python
  • Collaborate with UX/UI designers to implement design into the code
  • Implement security and data protection solutions
  • Manage testing and bug fixes
  • Implement software enhancements and suggest improvements
  • Prepare technical documentation
We’re looking for someone with:
  • Solid experience as Python developer
  • Understanding of multi-process architecture and threading limitations in Python
  • Experience with Python frameworks (e.g. FastAPI, Flask, pandas, NumPy, etc)
  • Knowledge of Python testing frameworks (pytest, unit test, Behave, etc)
  • Knowledge of object-relational mapping (SQLAlchemy)
  • Familiarity with Amazon Web Services (AWS) and REST API
  • Understanding of spatial data, databases and SQL
  • Familiarity with front-end technologies (like JavaScript and HTML5)
  • Attention to detail
  • Good problem-solving skills

We offer:

  • Flexible working hours
  • A competitive salary and good compensation package
  • Best hardware
  • A masseur and a corporate doctor
  • Healthcare & sport benefits
  • An inspiring, comfy, clean and safe office

Professional growth:

  • Challenging tasks and innovative projects
  • Meetups and events for professional development
  • An individual development plan
  • Mentorship program

Fun:

  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, foosball, ping pong, and more