Senior Python Developer

JOB GIRAFFE
United States
2 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Relational Databases Cursor (Graphical User Interface Elements) Distributed Systems Django Web Framework Elasticsearch Python (Programming Language) PostgreSQL MongoDB NoSQL
+16 more
Query Optimization Redis Software Tools Search Technologies Okta GitHub Copilot ReactJS Reliability of Systems Backend Fastapi Graphql Celery Front End Software Development Restful APIs Code Restructuring Docker

Job description

We are currently looking for a Senior Python Developer to join the team behind an enterprise resource management platform. The solution is designed for large organizations that run multiple projects simultaneously and need to efficiently allocate interchangeable resources across them. The project involves building a scalable system that helps businesses coordinate resources, optimize assignments, and manage complex operational workflows.

How we work

  • Around 50% of working hours should overlap with the client’s US time zone;
  • Daily team meetings are conducted in English.

What You’ll Do

  • Design and implement scalable backend services using Python, Django, PostgreSQL, Celery, Redis, and Elasticsearch;
  • Work closely with senior engineers, architects, and product stakeholders to develop reliable, high-performance backend solutions;
  • Enhance delivery and system reliability by improving CI/CD pipelines, monitoring, and deployment processes in AWS;
  • Build and maintain distributed services and integrations with external APIs;
  • Support React-based frontend development and API integration when required;
  • Use AI-assisted engineering tools to streamline development, troubleshooting, code refactoring, and everyday workflows.

Requirements

  • 6+ years of professional experience in Python development;
  • Strong hands-on experience with Django in production environments;
  • Deep understanding of RESTful APIs and distributed system architecture;
  • Solid knowledge of PostgreSQL, relational data modeling, and query optimization;
  • Experience with CI/CD pipelines, Docker, and cloud platforms such as AWS or GCP;
  • Practical experience with asynchronous and background processing using Celery and Redis;
  • Proven experience building high-performance APIs with FastAPI or other ASGI-based frameworks;
  • Familiarity with Elasticsearch or similar search technologies;
  • Experience working with NoSQL databases such as MongoDB;
  • Practical React experience and a solid understanding of frontend architecture;
  • Confidence using AI-assisted development tools, including GitHub Copilot, Cursor, and Claude.

Will be a plus:

  • Experience with SSO and identity providers, particularly Keycloak;
  • Knowledge of GraphQL.

Benefits & conditions

  • Stable, long-term work with no layoffs during the war;
  • Fully remote cooperation;
  • Cooperation as a private entrepreneur (FOP), with accounting support provided by the company;
  • 20 paid working days of vacation per year and 10 sick days, including 3 without a medical certificate.

Process:

HR interview * Technical interview * Client meeting in English * Offer

  • If the role sounds interesting to you, we’d be happy to connect - even if your experience doesn’t cover every requirement. Share a project that best represents your expertise and tell us what you’d like to explore or master next.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:33 min

Introduction to security advocacy and automation testing

Chris Heilmann +2 · LIVE

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · World Congress 2022

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all