freehire launches on Product Hunt on 26 August.

Follow →

Middle Python Developer (FastAPI) [2205]

Open 26d

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.

We are looking for a Middle Python Developer with a strong focus on backend development, high-performance APIs, and microservices to join the Dataforest team. If you are looking for a friendly team, a healthy working environment, and a flexible schedule ‒ you have found the right place to send your CV.

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.

See also