Sii Poland

SII UKRAINE

SII SWEDEN

  • Trainings
  • Career
Join us Contact us
Back

Sii Poland

SII UKRAINE

SII SWEDEN

Back

Senior Python Developer (f/m/x)

  • Senior
  • Hybrid, 
  • Office
  • Bangalore
This offer base language is English. Translate into Polish.
This translation is generic and may include errors. Show original text

Technologies & tools

FRAME is a strategic finance and risk application developed to enhance flexibility, resilience and reduce operational risk across trading operations. The platform integrates Endur (ETRM) with SAP for seamless journal posting, automates financial data workflows, and includes PnL Adjustment capabilities to resolve data gaps without rerunning simulations—ensuring accurate end-of-day reporting.

As part of this project, the Python Developer contributes to building and maintaining scalable backend services, data pipelines, and automation workflows that support financial processing, PnL calculations, and reconciliation. The role involves integrating enterprise systems, optimizing data processing performance, and ensuring reliability of production systems.

The application supports governance processes such as daily and monthly PnL Sign-Off and a structured TB2F reconciliation framework to align trading PnL with financial reporting, along with reserves planning to enhance transparency and auditability. Development follows strong engineering best practices with a focus on clean code, testing, and continuous improvement, within a global energy trading environment.

Your tasks

  • Interpreting requirements and translating functional needs into technical solutions
  • Developing solutions aligned with project standards, patterns, and best practices
  • Building and delivering scalable Python applications for business-critical use cases
  • Designing and implementing event-driven microservices architecture
  • Managing databases and resolving performance issues (especially SQL Server)
  • Handling complex integrations across ETRM systems and enterprise interfaces
  • Designing, developing, and maintaining backend microservices in Python
  • Leveraging Azure, CI/CD pipelines, caching, and SQL technologies for development
  • Optimizing application performance using monitoring and tuning techniques
  • Implementing security best practices and ensuring compliance standards

Requirements

  • Over 10 years of hands-on experience in Python development, with knowledge of Domain-Driven Design (DDD)
  • Strong experience in writing testable code using BDD practices
  • Proven experience working in Agile environments with a solid understanding of Agile and Lean principles
  • Experience combining data engineering with core software engineering practices
  • Familiarity with CI/CD tools such as GitHub Actions and Hands-on experience with Azure and containerization technologies
  • Strong ability to profile and optimize Python code for performance
  • Documented experience in building APIs using FastAPI and implementing async processing
  • Previous work with microservices and scalable architecture design
  • Strong understanding of system integration and enterprise application development
  • Fluent English required

Job no. 260506-3HKF2

Sii ensures that all hiring decisions are made solely on the basis of qualifications and competence. We are committed to equal and fair treatment of all, regardless of legally protected characteristics. At Sii, we promote a diverse and inclusive work environment, in full compliance with applicable anti-discrimination laws.

Technologie i narzędzia

FRAME to strategiczna aplikacja finansowo-ryzykowa opracowana w celu zwiększenia elastyczności, odporności i zmniejszenia ryzyka operacyjnego w operacjach handlowych. Platforma integruje Endur (ETRM) z SAP w celu płynnego księgowania dzienników, automatyzuje przepływy pracy danych finansowych i zawiera funkcje korekty PnL w celu rozwiązania luk w danych bez ponownego przeprowadzania symulacji - zapewniając dokładne raportowanie na koniec dnia.

W ramach tego projektu Python Developer przyczynia się do budowania i utrzymywania skalowalnych usług zaplecza, pipeline'ów danych i przepływów pracy automatyzacji, które wspierają przetwarzanie finansowe, obliczenia PnL i uzgadnianie. Rola ta obejmuje integrację systemów korporacyjnych, optymalizację wydajności przetwarzania danych i zapewnienie niezawodności systemów produkcyjnych.

Aplikacja obsługuje procesy zarządzania, takie jak codzienne i miesięczne zatwierdzanie PnL oraz ustrukturyzowane ramy uzgadniania TB2F w celu dostosowania PnL handlowego do sprawozdawczości finansowej, wraz z planowaniem rezerw w celu zwiększenia przejrzystości i możliwości audytu. Rozwój odbywa się zgodnie z najlepszymi praktykami inżynieryjnymi, z naciskiem na czysty kod, testowanie i ciągłe doskonalenie w globalnym środowisku handlu energią.

Twoje zadania

  • Interpretowanie wymagań i przekładanie potrzeb funkcjonalnych na rozwiązania techniczne
  • Opracowywanie rozwiązań zgodnych ze standardami, wzorcami i najlepszymi praktykami projektowymi
  • Budowanie i dostarczanie skalowalnych aplikacji Python dla krytycznych przypadków użycia w biznesie
  • Projektowanie i wdrażanie architektury mikrousług sterowanych zdarzeniami
  • Zarządzanie bazami danych i rozwiązywanie problemów z wydajnością (zwłaszcza SQL Server)
  • Obsługa złożonych integracji między systemami ETRM i interfejsami korporacyjnymi
  • Projektowanie, rozwijanie i utrzymywanie mikrousług backendowych w Pythonie
  • Wykorzystanie Azure, CI/CD pipeline'ów, cachingu i technologii SQL do rozwoju aplikacji
  • Optymalizacja wydajności aplikacji przy użyciu technik monitorowania i dostrajania
  • Wdrażanie najlepszych praktyk bezpieczeństwa i zapewnianie zgodności ze standardami

Wymagania

  • Ponad 10 lat praktycznego doświadczenia w rozwoju Pythona, ze znajomością Domain-Driven Design (DDD)
  • Duże doświadczenie w pisaniu testowalnego kodu przy użyciu praktyk BDD
  • Udokumentowane doświadczenie w pracy w środowiskach Agile z solidnym zrozumieniem zasad Agile i Lean
  • Doświadczenie w łączeniu inżynierii danych z podstawowymi praktykami inżynierii oprogramowania
  • Znajomość narzędzi CI/CD, takich jak GitHub Actions i praktyczne doświadczenie z Azure i technologiami konteneryzacji
  • Silna umiejętność profilowania i optymalizacji kodu Python pod kątem wydajności
  • Udokumentowane doświadczenie w tworzeniu interfejsów API przy użyciu FastAPI i wdrażaniu przetwarzania asynchronicznego
  • Wcześniejsza praca z mikrousługami i projektowaniem skalowalnej architektury
  • Silne zrozumienie integracji systemów i rozwoju aplikacji korporacyjnych
  • Wymagana płynna znajomość języka angielskiego

Nr oferty 260506-3HKF2

Sii ensures that all hiring decisions are made solely on the basis of qualifications and competence. We are committed to equal and fair treatment of all, regardless of legally protected characteristics. At Sii, we promote a diverse and inclusive work environment, in full compliance with applicable anti-discrimination laws.

Quick apply

Senior Python Developer (f/m/x)

Work mode*

Choose at least one option

angle-down

Option was not selected

Attach CV*

Uploaded file:
  • file_icon Created with Sketch.

Acceptable files: doc, docx, pdf. (max 5MB)
Please submit your file in DOC, DOCX or PDF format
The upload size is limited to 5 MB
File is empty
File was not uploaded

At any time, you may withdraw your consent to the processing of personal data, but such withdrawal shall not affect the legal compliance of any processing of such data, which had occurred before you withdrew your consent. Detailed information on the processing of your personal data is specified in the Privacy Policy.

Sii Poland follows the Procedure for reporting law violations.

Create MySii account to follow your application's status
success

Your application has been submitted

We will contact you as soon as we review your CV

Processing...

Sorry, something went wrong and your message was not delivered

Refresh the page and try again. Contact us, if problem occurs again

We’re sorry, but the selected file appears to be damaged and we can't process it.

Please try uploading a different copy or a new version of the file. Contact us, if problem occurs again.

Benefits for you

Apply now Recommend a friend

Änderungen im Gange

Wir aktualisieren unsere deutsche Website. Wenn Sie die Sprache wechseln, wird Ihnen die vorherige Version angezeigt.

Ta treść jest dostępna tylko w jednej wersji językowej.
Nastąpi przekierowanie do strony głównej.

Czy chcesz opuścić tę stronę?

Einige Inhalte sind nicht in deutscher Sprache verfügbar.
Sie werden zur englischen Version der ausgewählten Seite weitergeleitet.

Möchten Sie fortfahren?

Einige Inhalte sind nicht in deutscher Sprache verfügbar.
Sie werden auf die deutsche Homepage weitergeleitet.

Möchten Sie fortsetzen?