Infinity Technologies logo

Python Backend Developer

Infinity Technologies·Salary not specified

Primary stack

DockerSQLAlchemyCeleryPythonPostgreSQLAWSFastAPI

Job description

About the Position

We are looking for a Python Backend Developer to join a team working on a modern financial operations automation platform used by companies to process transaction data, reconcile payments, generate operational reports, and integrate with external accounting and payment systems.

The platform is built with Python 3.11+, FastAPI, PostgreSQL, SQLAlchemy 2.0, Redis, and asynchronous background processing. The system handles API integrations, scheduled data imports, file processing, validation rules, reconciliation workflows, and reporting logic.

The role requires regular communication with international product and engineering stakeholders, including technical discussions, planning sessions, demos, and clarification of business requirements, so strong spoken English is essential.

Responsibilities

  • Develop and maintain backend services using Python 3.11+ and FastAPI.
  • Build REST APIs for financial workflows, reporting, reconciliation, and admin functionality.
  • Work with PostgreSQL, SQLAlchemy 2.0, Alembic migrations, indexes, and query optimization.
  • Implement background jobs for scheduled imports, payment status checks, report generation, and data validation.
  • Work with Redis, Celery/RQ, or similar tools for asynchronous processing and task queues.
  • Integrate with external REST APIs, payment providers, accounting systems, and internal data sources.
  • Implement reliable data processing flows with validation, retry logic, idempotency, and error handling.
  • Improve API performance, database efficiency, logging, and operational visibility.
  • Write unit and integration tests for business-critical backend logic.
  • Participate in code reviews, technical design discussions, and delivery planning.

Requirements

  • 4+ years of commercial backend development experience.
  • Strong experience with Python and modern backend development.
  • Practical experience with FastAPI or similar Python web frameworks.
  • Solid knowledge of PostgreSQL and relational database design.
  • Experience with SQLAlchemy, Alembic, or similar ORM/database migration tools.
  • Understanding of REST API design, validation, authentication, pagination, filtering, and error handling.
  • Experience with asynchronous processing, queues, scheduled jobs, and retry mechanisms.
  • Ability to work with data-heavy workflows, integrations, and business rules.
  • Experience with Docker and standard CI/CD workflows.
  • Strong spoken English - Upper-Intermediate / Advanced level, B2+ or higher.
  • Ability to explain technical decisions, clarify requirements, and discuss blockers with international teams.

Nice to Have

  • Experience with AWS, especially ECS, Lambda, SQS, RDS, or CloudWatch.
  • Experience with Pydantic v2.
  • Familiarity with event-driven architecture or Kafka.
  • Experience with financial systems, payment flows, reconciliation, accounting, billing, or reporting platforms.
  • Experience with observability tools such as Sentry, OpenTelemetry, Prometheus, or Grafana.
  • Experience with contract testing or Testcontainers.

We Offer

  • Remote-friendly cooperation format.
  • Work on a real production platform with financial data and integration complexity.
  • Modern Python backend stack without outdated legacy-heavy development.
  • Direct communication with international product and engineering teams.
  • Clear code review process and practical engineering culture.
  • Long-term cooperation opportunities.

Apply

If you are a Python Backend Developer who enjoys building reliable APIs, data processing workflows, and integration-heavy backend systems, we would be glad to hear from you.

Send us your CV and we will contact you to discuss relevant opportunities.

© Infinity Technologies. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Infinity Technologies, headquartered in London, specializes in creating global R&D hubs to help businesses achieve their goals. Promoting fully remote teams and a lean approach, we eliminate unnecessary office costs, sales, marketing expenses, and overheads for our customers. Our innovative fractal model ensures each R&D hub functions as a self-contained ecosystem tailored to the unique needs of each customer, acting as an extension of their team to develop products, maintain services, or execute strategic objectives.We leverage over 20 trademarked frameworks for building teams, developing software products, and designing outsourcing strategies, focusing on startups andmid-sizedcustomers. Our goal is to help them globalize their R&D efforts efficiently. Infinity Technologies also maintains a library of reusable components, enabling rapid prototyping, idea validation, and faster time to market—all while reducing costs. Since 2003, we have built 81 R&D hubs and currently operate 12 active hubs with distributed teams in 21 countries.With our expertise in cost-effective practices, economies of scale, and lean methodologies, Infinity Technologies empowers businesses to innovate, grow, and succeed in a global marketplace.

More at Infinity Technologies

All 32 roles

Similar jobs

Popular searches