CyprusTech.Careers logoCyprusTech.Careers
Salary guide
Get started — it's freeSign in
This position is no longer accepting applications.Browse similar open roles below.
Browse open jobs
Jobs/Senior Backend Python Developer
Payabl
PayablCurated· 12 AUG

Senior Backend Python Developer

Limassol On-site FULL TIME

Skills & requirements

FastAPIKafkaDockerGitLabCI/CDDjangoPythonREST APIAWS

About the role

Senior Backend Engineer

About the role

payabl. is looking for a Senior Backend Engineer to join its engineering team and help build scalable, high-performance backend systems for internal and customer-facing products.

You will work on distributed services where reliability, throughput and system performance are critical. The role involves designing Python microservices, integrating external services, improving deployment workflows and solving complex production issues across cloud-based infrastructure.

You will also contribute to technical design decisions, code quality and engineering best practices while supporting other developers within the team.

The role reports to the Group CTO.

What you’ll be doing

  • Design and develop scalable backend services using Python.

  • Build and maintain microservices within a distributed architecture.

  • Develop systems designed to operate reliably under high load.

  • Improve backend performance, scalability and fault tolerance.

  • Integrate third-party APIs and external services.

  • Collaborate with product, engineering and infrastructure teams on technical solutions.

  • Contribute to system design and architectural decisions.

  • Build and deploy cloud-based services using AWS.

  • Work with AWS services such as Lambda and supporting cloud infrastructure.

  • Maintain and improve CI/CD pipelines.

  • Collaborate with DevOps teams on deployment and release processes.

  • Participate in and lead code reviews.

  • Help maintain strong engineering and code-quality standards.

  • Identify performance bottlenecks across backend systems.

  • Drive improvements in system efficiency and scalability.

  • Investigate and resolve complex production issues.

  • Troubleshoot problems across distributed systems.

  • Contribute to technical discussions and engineering standards.

  • Share knowledge and support the development of other engineers.

What we’re looking for

  • At least five years of professional backend-engineering experience.

  • Strong professional experience developing backend systems with Python.

  • Proven experience designing and scaling microservices.

  • Strong knowledge of FastAPI or Django.

  • Experience working with AWS.

  • Practical knowledge of AWS Lambda or similar serverless technologies.

  • Strong experience with Docker and containerised applications.

  • Experience building and maintaining CI/CD pipelines.

  • Familiarity with GitLab-based CI/CD workflows is preferred.

  • Strong understanding of distributed systems.

  • Experience working with high-load production environments.

  • Experience designing systems for performance, scalability and reliability.

  • Proven experience integrating third-party APIs.

  • Strong debugging and production-troubleshooting skills.

  • Excellent analytical and problem-solving abilities.

  • Strong communication skills.

  • The ability to collaborate effectively within distributed or remote engineering teams.

  • Previous experience in fintech, payments or financial platforms.

  • Experience supporting high-throughput systems such as payment, trading or real-time processing platforms.

Skills that would be an advantage

  • Experience working with event-driven architectures.

  • Knowledge of Apache Kafka.

  • Experience using other messaging or event-streaming systems.

  • Experience with real-time data or transaction processing.

  • Previous experience mentoring or supporting other software engineers.

  • Experience designing cloud-native distributed systems.

  • Familiarity with serverless architecture.

  • Experience improving platform observability and production reliability.

Work arrangement

The role is available under the following arrangements:

  • Cyprus – on-site employment arrangement.

  • Poland – fully remote contractor arrangement.

Candidates based in Poland can work remotely.

Candidates interested in relocating to Cyprus should confirm relocation options, employment conditions and working arrangements directly with payabl. during the recruitment process.

Benefits for Cyprus-based employees

Benefits available to employees based in Cyprus include:

  • 25 days of annual leave.

  • Cyprus public holidays.

  • 10 days of sick leave.

  • Provident Fund participation after successful completion of probation.

  • Annual professional-development budget after probation.

  • €150 monthly Wolt allowance.

  • Access to participating gyms and sports facilities through a sports-benefits programme.

  • Complimentary office parking.

  • Free Greek-language classes twice per week.

  • Local employee discounts and access to selected entertainment and sporting events.

  • Company-wide celebrations and international employee initiatives.

  • Potential eligibility for a company car after one year, depending on performance and availability.

Benefits and contractual conditions for Poland-based contractors may differ and should be confirmed directly with payabl.

Recruitment process

The expected selection process includes:

  1. Talent Acquisition and technical screening – An initial conversation covering your background, career experience and motivation, together with a short technical screening.

  2. Practical technical assessment – A session with the Team Lead and technical specialists that may include live coding or a realistic engineering scenario.

  3. Final interview – A discussion with senior Technology leadership, potentially including the CTO, CPO and Team Lead, covering collaboration, expectations, team fit and the broader technology environment.

The exact process may vary depending on the applicant and location.

About payabl.

payabl. is a financial-technology and payments company providing payment and banking services to businesses across international markets.

Its engineering teams build and maintain technology platforms that support payment processing, financial products, internal operations and customer-facing services.

How to apply

Applicants should submit an up-to-date CV through payabl.’s official careers page.

Your application should clearly demonstrate:

  • Your total backend-engineering experience.

  • Your professional experience with Python.

  • Microservices or distributed systems you have designed and maintained.

  • Your experience with FastAPI or Django.

  • Systems you have developed for high-load or high-throughput environments.

  • Your experience using AWS and AWS Lambda.

  • Docker-based applications or services you have deployed.

  • Your experience with CI/CD and GitLab.

  • Examples of third-party API integrations.

  • Production issues or performance bottlenecks you have diagnosed and resolved.

  • Experience within payments, fintech or financial services.

  • Any work with Kafka, event-driven architectures or messaging systems.

  • Examples of mentoring or supporting other engineers.

Applications are processed directly by payabl. cyprustech.careers is presenting this vacancy for informational purposes and is not acting as the employer or recruitment agency for this position.