Start Your Search Here

Job Search

act digital

Lisbon / Global

Python Developer

Job Description

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.

Candidatar-se Now

Similar Opportunities

View all jobs