Finance Python Engineer
Verita HR
⚲ Kraków
30 240 - 33 600 PLN (B2B)
Wymagania
- Python
- TDD
- pytest
Opis stanowiska
O projekcie: – Prestigious position at one of the world’s largest banks – Stable, long-term projects – Competitive salary with a B2B contract – Hybrid work (2-3 days per week from the office in Cracow) and flexible working hours – Private healthcare and multisport card – Personal growth and development opportunities with the possibility to rotate between projects – Referral program and company events – Convenient parking Wymagania: • Senior experience in building, and testing applications in a professional environment in Python: o Strong knowledge of object-oriented programming principles and test-driven development. o Strong knowledge of testing principles and best practices, familiarity with pytest. • Knowledge of coding best practices. • Experience with writing pythonic code, good eye for code smells. • Experience in code review best practices. • Practical knowledge of SOLID principles and some design patterns. • Good familiarity with git version control. • Some experience developing in an Agile environment with preferably continuous integration practices. Codzienne zadania: - Collaborating with the Model Enablement team — working closely with credit risk modellers to support their use of modelling toolkits. - Ensuring correct and efficient toolkit usage — validating how users apply the toolkit, troubleshooting issues, and guiding best practices. - Collecting user feedback — gathering requirements, suggestions, and improvement ideas from end users to inform future development. - Contributing to Python library development — building and enhancing a large-scale Python library for credit risk modelling. - Developing and maintaining test suites — creating unit and integration tests, improving testing frameworks, ensuring code reliability. - Working with end users — understanding modelling needs, analysing use cases, and providing technical and analytical support. - Building prototypes — rapidly developing proof‑of‑concept solutions that can influence risk analysis and measurement processes. - Co‑creating modelling platforms and toolkits — contributing to tools that improve model development consistency, reduce project time and cost, and streamline deployment. - Participating in Agile development — taking part in sprints, code reviews, CI/CD workflows, and collaborative development. - Maintaining high code quality — applying clean‑code principles, design patterns, and performing peer reviews.