-
Rapinno Tech Solutions GmbH

Python Developer

Rapinno Tech Solutions GmbH
Switzerland · Full-time · Mid-Senior

Role: ETL, Kafka, and Python Senior Software Developer

Location: Zurich, Switzerland

Years of Experience: Min. 8+ Years

Type of Hiring: Permanent


Onsite/Offsite: Hybrid Remote. 3 days onsite, 2 days remote.


Job Description:

We are hiring a Senior Software Developer for our banking client for their Integration Factory team.

The Integration Factory is building software that enables downstream applications to consume data from the bank’s future-state data architecture. A key part of this work involves processing streamed Kafka data and making it available in relational structures that can then be used for further processing, ETL jobs, and final data deliveries.

This is a mission-critical engineering role. A significant share of the bank’s data will flow through the software you help build, so the focus is not only on functionality, but also on reliability, observability, monitoring, maintainability, and enterprise-grade engineering.


Key responsibilities

  • Design, build, and maintain software components for the Integration Factory platform.
  • Develop solutions that consume data from Kafka and load it into relational database tables.
  • Support the conversion of streamed data into static or batch-oriented data structures for downstream consumers.
  • Build robust, production-ready software with strong focus on reliability, observability, monitoring, error handling, and maintainability.
  • Work closely with data engineers, integration engineers, business analysts, and application teams.
  • Help define technical patterns and reusable components for Kafka-based data integration.
  • Support troubleshooting, performance analysis, and operational readiness of integration platform components.
  • Contribute to technical documentation, design decisions, and implementation standards.
  • Ensure that solutions are suitable for a high-stakes banking environment where data availability and correctness are critical.


Required experience

  • Strong professional software development experience in enterprise or mission-critical environments.
  • Extensive experience with Kafka and event-driven data processing.
  • Strong hands-on experience with Python.
  • Experience building reliable, production-grade services or data processing components.
  • Good understanding of relational databases and SQL.
  • Familiarity with software engineering practices such as testing, logging, monitoring, CI/CD, and operational support.
  • Ability to write clean, maintainable, and well-structured code. (Every line of code has to be understood.)
  • Strong problem-solving skills and ability to work independently.


Nice to have

  • Experience with Java.
  • Experience with ETL, data pipelines, or data engineering.
  • Knowledge of data modeling and database design.
  • Experience in banking, financial services, or other regulated environments.
  • Experience with enterprise monitoring, observability, and production support practices.

Key Skills

Ranked by relevance

kafka etl data structures python cicd
Login to Apply
Posted
May 16, 2026
Type
Full-time
Level
Mid-Senior
Location
Zurich

Industries

Banking Investment Banking Software Development

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Citi
Related

Python Developer

2026-06-15

Full-time
Not Applicable
India
Banking
Engineering
View Job Details
Citi
Related

IOS Developer

2026-06-16

Full-time
Not Applicable
India
Banking
Engineering
View Job Details
Citi
Related

Android Developer

2026-06-14

Full-time
Not Applicable
India
Banking
Engineering