Required skills
Languages: English · Slovak · Czech
Job description
Project overview
We are looking for an experienced Python Developer for our TITANS freelancers team for a long-term international project for a significant banking group.
- the project focuses on the modernization and further development of data-oriented applications supporting key processes in the area of banking risk management, specifically Risk Weighted Assets (RWA)
- cooperation on the development of high-quality and maintainable software, processing large volumes of data, SQL, and automated testing
- cooperation in an international Agile team and participation in the design, development, optimization, and further development of existing solutions
Responsibilities
Project requirements
- design, development, and maintenance of applications in the Python programming language
- modernization of existing applications supporting banking and risk management processes
- development and optimization of solutions for data processing and transformation
- working with large datasets and data structures
- design of modular, scalable, and maintainable software components
- implementation of data and application business logic
- analysis of requirements in cooperation with business experts and technical colleagues
- working with SQL and relational databases
- development and maintenance of data transformations and pipelines
- optimization of application performance, data processing, and system resource utilization
- design and implementation of unit and integration tests
- ensuring code quality through code review
- adherence to coding standards, linting, and formatting rules
- analysis and resolution of technical problems
- refactoring and improvement of existing solutions
- working with Git and source code versioning
- cooperation on automating development and deployment processes
- utilization of AI-assisted development tools, e.g., Microsoft Copilot or Claude
- checking, validating, and modifying AI-generated code
- cooperation in an Agile team and participation in stand-ups, sprint planning, reviews, and retrospectives
- sharing technical knowledge and supporting continuous improvement
- cooperation possible in a hybrid REMOTE + ON-SITE mode [3 days per week, Vienna]
- final remuneration depends on the candidate's experience and the selection process progress
- minimum 2–3 years of professional experience with Python development
- very good practical knowledge of Python
- experience with:
- development of production applications and software components
- design and implementation of data logic
- ability to write clean, modular, testable, and maintainable code
- good understanding of Object-Oriented Programming (OOP) principles
- practical experience with data processing and transformation
- SQL and experience with relational databases
- Git / Version Control
- automated testing
- debugging and troubleshooting
- code review and adherence to coding standards
- working in an Agile / Scrum team
- using AI-assisted development tools and the ability to critically verify their outputs
- practical knowledge of the Linux environment
- ability to create and maintain unit and integration tests
- knowledge of software engineering best practices
- ability to analyze and optimize existing code
- active knowledge of English at a communicative level (min. B2-C1)
- a big advantage:
- practical experience with Pandas, NumPy, or Polars
- Apache Airflow
- design or maintenance of data pipelines
- Docker
- CI/CD pipelines
- performance profiling of Python applications
- automation of development processes
- MCP services / integrations
- cloud-native applications
- broader experience in Data Engineering
- knowledge of:
- Kubernetes
- Jenkins
- other programming languages
- advanced knowledge of Python testing frameworks
- experience in banking or financial services
- knowledge of Risk Weighted Assets (RWA)
- experience with Credit Risk
- knowledge of banking regulatory reporting
- German language
- strong analytical and organizational skills
- ability to effectively solve problems
- independence and willingness to learn
- strong interpersonal and communication skills (written and verbal)
- team player
Project details
- Start: 02.11.2026 ASAP or by agreement
- Duration: 13 months with the possibility of extension
- Remote: hybrid
- Location: Vienna, AT, AT
- Languages: English, Slovak, Czech
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on TITANS Freelancers