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;
Technologies:
Python
Docker
Git
GraphQL
REST
Swagger
Apiary
SQL
NoSQL
API
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);
Долучайтесь до команди!