Python Developer

Há 4 dias

Setúbal, Setúbal, Portugal act digital Tempo integral

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 techn