Python Developer em Setúbal, Portugal is listed on Jobeax. Browse 30,000+ vacancies available.
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.