Python Developer
Summary
A Python Developer builds and enhances core frameworks for risk data integration and risk calculation engines, working in SAFe Agile teams on scalable, well-tested software for a Risk Systems organization. The core stack is Python, relational databases/SQL, and automated testing, with optional exposure to cloud, DevOps, and AI.
Your Mission
As a Python Developer, you will:
- Develop and enhance core frameworks used for risk data integration and risk calculation engines.
- Build scalable and maintainable software solutions that support critical business processes.
- Contribute to the modernization and continuous improvement of the Risk Systems ecosystem.
- Collaborate within Agile teams to deliver high-quality products aligned with evolving business needs.
- Participate in innovation initiatives and help drive technological improvements across the organization.
Key Responsibilities
Software Development
- Design, develop, and maintain high-quality Python applications and frameworks.
- Write clean, efficient, reusable, and maintainable code following engineering best practices.
- Contribute to the architecture and technical design of new features and enhancements.
- Ensure solutions are robust, scalable, secure, and performance-oriented.
Innovation & Problem Solving
- Rapidly prototype solutions to validate new ideas, technologies, and concepts.
- Explore innovative approaches to improve processes, automation, and system efficiency.
- Identify bottlenecks, performance issues, and technical challenges, proposing effective solutions.
- Contribute to strategic innovation initiatives across the Risk Systems organization.
Quality & Continuous Improvement
- Ensure application performance, reliability, and responsiveness.
- Develop and maintain automated tests, including unit, integration, and end-to-end testing.
- Participate in code reviews and promote software engineering best practices.
- Continuously improve development processes, tools, and frameworks.
Agile Collaboration
- Work closely with Product Owners, Developers, Business Analysts, and other stakeholders.
- Participate actively in SAFe Agile ceremonies and team activities.
- Contribute to incremental deliveries that respond effectively to changing business requirements.
- Collaborate within multicultural and geographically distributed teams.
✅ What We're Looking For
Mandatory Requirements
- Strong experience developing applications using Python.
- Solid understanding of:Object-Oriented Programming (OOP)
- Functional Programming
- Software Design Principles
- Experience designing scalable and maintainable applications.
- Good understanding of Python ecosystems, frameworks, and architectural patterns.
- Experience working with relational databases and SQL.
- Experience implementing:Unit Testing
- Integration Testing
- End-to-End Testing
- Strong analytical and problem-solving skills.
- Ability to work effectively in Agile and collaborative environments.
- Fluent English communication skills.
🛠 Technical Skills
Development
- Python
- Object-Oriented Programming
- Functional Programming
- Software Design Patterns
- Application Architecture
Databases
- SQL
- Relational Databases
- Data Modeling
Quality Engineering
- Unit Testing
- Integration Testing
- End-to-End Testing
- Test Automation Principles
Engineering Practices
- Scalable Application Design
- Code Quality
- Performance Optimization
- Continuous Improvement
Methodologies
- Agile
- SAFe (Scaled Agile Framework)
⭐ Nice to Have
- Experience working in Financial Services, Risk Management, or Capital Markets environments.
- Exposure to large-scale data processing platforms.
- Experience with cloud technologies and modern software architectures.
- Interest or experience in Artificial Intelligence and Automation initiatives.
- Familiarity with DevOps and CI/CD practices.
- Previous experience working within distributed international teams.
International Environment
You'll join a diverse, multicultural organization where collaboration extends across multiple countries and teams.
Working in a global SAFe environment, you'll have the opportunity to contribute to strategic initiatives while collaborating with highly skilled professionals across the Risk Systems landscape.
🤝 Soft Skills
Communication & Collaboration
- Strong written and verbal communication skills.
- Ability to explain technical concepts to both technical and non-technical audiences.
- Comfortable working with international stakeholders and distributed teams.
Problem Solving & Critical Thinking
- Analytical mindset with strong attention to detail.
- Ability to challenge assumptions and propose effective solutions.
- Strong sense of ownership and accountability.
Organization & Delivery
- Excellent time management and prioritization skills.
- Ability to manage multiple tasks in a dynamic environment.
- Results-oriented mindset with a focus on quality and continuous improvement.
Learning & Innovation
- Curious and proactive attitude.
- Passion for learning new technologies and development practices.
- Interest in innovation, automation, and technical excellence.