Vacancies

Middle Python Developer

  • from 1000000
  • Astana

We are a growing international team based in Astana and working closely with partners and clients throughout the European Union. Unlike classic outsourcing or consulting companies, our engineers are an integral part of product teams and work daily with people in Europe to create and develop long-term platforms.

One of our clients, Trumo Finance, is a Finnish fintech company in the field of payments. It is a fast-growing fintech company that aims to rethink payment solutions. We create secure, scalable and efficient financial products, from commercial payment processing to advanced open-source banking services. If you are passionate about creating high-performance payment systems and want to work in a rapidly changing innovative environment, this is your chance to succeed!

Main responsibilities:

Platform development

  • Collaborate with product managers, designers, and engineers to create and maintain the features of the Trumo payment platform.
  • Implement services and server components in Python (FastAPI/Flask), paying special attention to reliability and clarity.

Architecture and APIs

  • They contribute to the development of secure, scalable services in a microservices environment.
  • Design, implement, and maintain well-documented RESTful APIs that are easy to integrate and develop.

Quality and accessibility

  • Write clean, testable, well-documented code and unit/integration tests.
  • Contribute to CI/CD pipelines and release processes; propose step-by-step workflow improvements.

Cooperation in the field of infrastructure

  • Collaborate with Infra/DevOps to containerize services (Docker) and ensure seamless deployment.
  • Participate in solving operational tasks such as setting up the environment and basic observability (logs/metrics/traces).

Troubleshooting and optimization

  • Investigate bugs and performance issues; suggest practical solutions and optimizations.
  • Identify risks or areas that require improved performance, security, and user experience in advance.

Teamwork and growth

  • Share your knowledge through public relations reviews and documentation.
  • If necessary, consult interns/junior engineers on specific tasks; seek feedback to develop your own skills.

Required skills and qualifications

  • Experience: 2-4 years of professional experience working with Python in the production sector.
  • Frameworks: The ability to work with FastAPI or Flask (experience with Django is also welcome).
  • API Design: Proven experience in RESTful API development and support (version control, pagination, authorization, documents).
  • Databases: Strong SQL skills (for example, PostgreSQL) and practical knowledge of NoSQL storage (Redis or MongoDB).
  • Convenient schemes for modeling and writing effective queries.
  • Microservices and distributed systems: Practical experience in creating/using services and working with messaging/asynchrony patterns; understanding the boundaries of services and the basics of fault tolerance.
  • Docker: Hands-on experience in creating containers for applications and using Docker Compose locally.
  • Testing and CI: Experience working with pytest/unittest, code reviews, and CI tools (GitHub Actions, GitLab CI, etc.).
  • Problem solving and communication: Excellent debugging skills, clear written/oral communication, and teamwork skills.
  • Safety awareness: I am familiar with API security methods (authentication/Z, secret management, verification of input data) and basic data protection concepts.
  • Good English

Nice to have (preferably)

  • The cloud: Access to AWS (EC2, S3, IAM, ECS/EKS or similar) and the basics of infrastructure automation.
  • Financial technologies/Payments: Experience in financial services, payment processing, or PCI-enabled environments.
  • Points of contact with the interface: Familiarization with React or modern interface workflows for API integration.
  • Observability: Experience working with tools such as Prometheus/Grafana, OpenTelemetry or ELK.
  • Advanced CI/CD: Experience optimizing build pipelines and deployment strategies.

Technical stack

  • Languages and frameworks: Python, FastAPI, Flask
  • Databases: PostgreSQL; Redis and/or MongoDB
  • Tools: Docker, Docker Compose, NGINX
  • Cloud: AWS (nice to have)
  • OPERATING system: Linux

What we offer:

  • Competitive wages and employment through Finona
  • Joint work in our office in Astana
  • Opportunities for shaping the future of payment systems and open banking
  • A rapidly evolving culture of teamwork
  • Career growth and development opportunities

Important!

We consider candidates mainly through official employment through LLP under the Labor Code of the Republic of Kazakhstan, without GPH or sole proprietor. Hybrid work by agreement with the team. Please indicate the salary expectation in your cover letter.

Товарищество с ограниченной ответственностью Финона
  • Job Type

    Full-time

  • Direction

    Information Technology

  • Required Education Level

    Bachelor's degree

  • Work experience

    At least 2 years

  • Vacancy Status

    Open

  • Publication Date

    19 november 2025