About the Project
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.
What You Will Do
- 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 optimisation.
- 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.
What We Are Looking For
- 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.
What 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.