Python Developer
Summary
Builds and maintains scalable Python applications for a risk-management framework that handles data integration and calculation of market and counterparty risk metrics. Day to day involves prototyping, troubleshooting performance issues, and delivering increments in a Scaled Agile (SAFe) environment with international teams, using Python, SQL/relational databases, and automated testing.
We are looking for a Python Developer, which supports the definition of the Group's risk appetite and risk management decision-making processes.
In this role, you will contribute to the development and evolution of the core framework responsible for data integration and the calculation of market and counterparty risk metrics. You will join a global organization within a Scaled Agile environment and collaborate closely with international teams in a diverse and multicultural setting.
Innovation is at the heart of Risk Systems. You will have the opportunity to participate in cross-functional initiatives focused on automation, artificial intelligence, development best practices, and knowledge sharing.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable Python applications.
- Build reusable and efficient solutions to support risk calculation and data integration processes.
- Prototype and validate new ideas, technologies, and concepts.
- Identify, troubleshoot, and resolve application issues and performance bottlenecks.
- Ensure application reliability, quality, and responsiveness.
- Deliver incremental enhancements aligned with evolving business requirements.
- Collaborate with cross-functional and international teams in an Agile environment.
Required Skills
- Strong knowledge of Python and its ecosystem.
- Solid understanding of Object-Oriented Programming (OOP) and functional programming concepts.
- Experience working with SQL and relational databases.
- Knowledge of unit, integration, and end-to-end testing practices.
- Understanding of software design principles for scalable and maintainable applications.
- Experience working in Agile environments. Knowledge of SAFe is a plus.
Soft Skills
- Strong communication skills, with the ability to explain complex topics to different audiences.
- Excellent organizational and time management abilities.
- Analytical mindset with strong problem-solving capabilities.
- High sense of ownership, responsibility, and attention to detail.
- Ability to work effectively in multicultural and distributed teams.
Languages
- English (C1/C2 level)