
We are seeking a seasoned Developer - Python, Risk Models, to join our Risk Modelling team. This long-term contract role focuses on developing robust, scalable applications that support complex risk assessment models. You will be responsible for building high-quality software, optimising performance, and ensuring that our codebase meets the highest standards of maintainability and reliability within a modern cloud-native environment.
Candidate Requirements/Must Have Skills:
1) 8+ years of previous experience as a Developer (using any of: Java, Python, C++) with hands-on experience developing applications end to end.
2) 3+ years’ recent experience in Python programming
Nice-To-Have Skills:
1. Exposure to various architecture patterns and design such as message based ETL SQL batch, real time programming, schedule-based batch
2. Proficiency with Pandas Dataframe and Numpy
3. Experience with cloud-native technologies (GCP, Google Cloud Functions, BigQuery, DataFlow, DataProc, Pub/Sub)
4. Familiarity with Kubernetes, Docker
5. Experience with SQL
6. Experience with scheduling tools like Airflow
7. Experience with Object Oriented Design
8. Experience with Python best practices and Git/Bitbucket best practices
Education:
Bachelor's degree in a technical field such as computer science, computer engineering or related field