Python Developer (microservices) [1307]
Summary
This role builds Python microservices and REST APIs, integrating third-party services and processing data with AWS Lambda and Pandas. Day-to-day involves developing distributed server applications and data retrieval clients in a fully remote, flexible environment.
You'll be a great fit if you have:
2+ years of experience with Python;
Experience with AWS services (Lambda, Step Functions, API Gateway, SQS, Fargate);
Experience with SQL and query optimisation;
Experience with integration of 3rd party services;
Strong understanding of client-server model, REST API approach, authorization/authentication principles;
Strong understanding of asynchronous/multithread/multiprocess programming;
Upper- Intermediate level of English.
Would be a plus:
Experience with Redis and Lua scripts;
Experience with Django REST API;
Experience with payment systems integrations (Stripe, Shopify, Recurly, PayPal, Braintree, etc.);
Experience with Celery and async task management.
What you'll do:
Developing server applications (APIs). Within these applications, developers need to describe core logic and integrations with third-party services.
Writing scripts similar to DAGs in Airflow or AWS Lambdas. These scripts should process information using Pandas or implement some simple business logic.
Developing applications with a distributed architecture (microservices).
Developing client applications for data retrieval. These data will later be processed by developers from the DS and DE departments.
We ensure your growth with:
Competitive salary fixed in USD
Flexible working schedule and fully remote work format
Paid vacation days and sick leave days
Personal and professional development opportunities
Participation in building innovative projects from scratch using modern technologies
Team-building activities and corporate events
English classes and educational events.