Python Developer (Agricultural Technology sphere)

Company Background

Our client is working to harness nature to sustainably feed the planet. They have discovered a transformational opportunity to improve global crop yield and reduce the use of agricultural chemicals and fertilizers by utilizing the core microbiome inside plants to confer material yield and crop protection benefits across a variety of crops, geographies, and stresses.

Project Description

The goal pf the project is to develop interfaces for client’s platform offering with a focus on Back End applications supporting automated trading, financial engineering and operations research at scale.


You will be responsible for maximizing code reusability while also considering API design, model deployment considerations, and the testability of the APIs. You will also be a critical member of a highly efficient and cohesive engineering team that is focused on the customer’s needs and requirements.

What You’ll Do
  • Onboarded with at least one complete feature done within 30 days;
  • Design APIs that software developers love to use;
  • Collaborate with architects to identify and gain sign-off for API deployment;
  • Partner with UI & API team to ensure seamless integration of DSE deliverables into SW platform;
  • Implement microservices architecture in AWS;
  • Ensure that all APIs are fully tested in an automated framework, including functional and performance tests;
Job Requirements
  • 3+ years of experience building internal and/or external APIs required;
  • Deep understanding of API design, including versioning, isolation and micro-services (REST or GraphQL);
  • Experience designing and documenting internal and external (commercial) APIs leveraging an API documentation framework (e.g. Apiary, Swagger);
  • Experience with variety of datastores and tradeoffs (SQL/NoSQL);
  • Experience with deployments to cloud environments;
  • Experience with containerization (Docker);
  • Experience with version control (git);
  • Actively practicing lean/agile software methodologies or similar;
  • Experience writing functional and unit testing;
  • Knowledge of written and verbal English (Upper-Intermediate at least);
What Do We Offer
  • 100+ technical and non-technical trainings to develop and expand your horizons;
  • Internal meetings and conferences (we like sharing our expertise);
  • English courses (both with Russian-speaking teachers and native speakers);
  • Free medical insurance in 80+ private clinics;
  • Sports activities (soccer, basketball, hockey, tennis, swimming, etc.) and corporate events (corporate parties, team building, happy hours, canoeing, etc.);
  • Free hot lunches in the office;
Напишите нам!
Мы обязательно ответим!