Middle Python Developer (FastAPI) [2205]
Summary
Develops and maintains high-performance backend APIs and microservices using Python, FastAPI, and GraphQL for distributed systems, with a focus on async programming and AWS services.
Skills requirements:
3+ years of commercial experience with Python;
Strong production experience with FastAPI (async programming, dependency injection, Pydantic);
Deep understanding and hands-on experience with GraphQL (schema design, resolvers optimization, federation is a plus) along with traditional REST API approach;
Strong understanding of asynchronous programming (asyncio, multithreading/multiprocessing);
Experience with AWS services;
Experience with SQL databases, ORMs (e.g., SQLAlchemy/Tortoise), and query optimization;
Solid understanding of client-server models, microservices architecture, and authorization/authentication principles (OAuth2, JWT).
Optional skills (as a plus):
Experience with Strawberry or Ariadne (Python GraphQL libraries);
Experience with Redis and Lua scripts;
Experience with Celery or other async task managers/message brokers;
Experience with third party integrations (payments, iGaming platforms, CRM and similar).
Key responsibilities:
Designing and developing high-performance Backend APIs using FastAPI and GraphQL;
Building and maintaining applications with a distributed microservices architecture;
Writing efficient asynchronous logic and integrating third-party services;
Developing data-retrieval applications and specialized scripts (similar to DAGs in Airflow or AWS Lambdas) to process information for further DS and DE workflows;
Optimizing database queries and API performance to ensure low latency.
We offer:
Great networking opportunities with international clients, challenging tasks;
Building interesting projects from scratch using new technologies;
Personal and professional development opportunities;
Competitive salary fixed in USD;
Paid vacation and sick leaves;
Flexible work schedule;
Friendly working environment with minimal hierarchy;
Team building activities, corporate events.