Caixa Mágica Software

Python Developer

Caixa Mágica Software Aveiro, Portugal

Software Development · 51-200 employees

19 h ago
python Principal (10+ yrs) Full-time Portugal
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and maintain scalable software services and APIs using Python and FastAPI while managing secure cloud infrastructure. Implement end-to-end data pipelines and ensure operational resilience through monitoring and troubleshooting of production systems.

What they look for

Python FastAPI Azure Terraform Kubernetes Docker Kafka Kinesis Cloud infrastructure Networking CI/CD Data pipelines Software architecture AI systems Automated testing Observability

Requirements

Requires over 10 years of Python development experience and at least 7 years of expertise in Azure cloud infrastructure and Terraform. Candidates must possess strong knowledge of AI-enabled applications and be fluent in English.

Benefits

Permanent job contract Tech equipment SIM card Personal smartphone Health insurance Life insurance Social events Team buildings Training

Full description

Overview:

A technology company specialized in custom software development and digital transformation for both national and international contexts is seeking a Python Developer to join an agile, collaborative team where your voice matters as much as your code.

What will you do?

  • Build Software & APIs: Develop software services and APIs using Python frameworks, ideally FastAPI, to create reliable and efficient data processing and deployment experiences.
  • Cloud Infrastructure Engineering: Design and maintain secure cloud infrastructure from a software engineering perspective, including core networking components such as WAF and CDN.
  • Deploy & Orchestrate: Use Terraform for Infrastructure as Code and deploy scalable services using Kubernetes (AKS) and Docker.
  • Build & Maintain Data Pipelines: Implement end-to-end data solutions, ensuring reliable data flows across both real-time architectures (Kafka/Kinesis) and batch processing.
  • Bridges Data & Software Engineering: Has strong expertise in software design and architectural principles, applying a software engineering mindset to solve complex infrastructure and data modelling challenges. Able to define technical direction and communicate complex architectures clearly to different stakeholders.
  • Drives Python Excellence: Has advanced Python expertise and experience with its ecosystem, promoting best practices across teams, including code versioning, debugging, performance optimization, and troubleshooting high-throughput applications.
  • Elevates Quality & Testing: Has strong knowledge of modern testing methodologies, automated testing frameworks, and quality assurance strategies, helping establish and drive engineering best practices.
  • Integrates Security, Performance & Observability: Embeds security throughout the software development lifecycle and optimizes applications and data pipelines for performance, resource efficiency, and operational visibility.
  • Values Collaboration & CI/CD: Has experience with CI/CD workflows, DevOps practices, and automated deployment pipelines, while continuously improving infrastructure and engineering processes.
  • Ensures Operational Resilience: Has experience supporting, monitoring, and operating critical production systems, including troubleshooting complex incidents and leading post-mortem analysis.
  • Drives Agile Delivery & Communication: Works effectively within Agile environments, promotes continuous improvement, and communicates complex technical concepts clearly to technical and executive stakeholders in English.

What are we looking for?

  • Cloud & Networking: Deep experience (at least 7 years) with Azure and cloud infrastructure (Networking, WAF, CDN).
  • IaC & Containers: Proficient with (at least 7 years) in Infrastructure as Code using Terraform , with hands-on experience in AKS / Kubernetes and Docker.
  • Programming & APIs: (at least 10 years of experience) Strong Python development skills, with deep expertise in organizing projects and building web services using FastAPI.
  • AI knowldge: Experience building AI-enabled applications, particularly in recommendation or conversational systems and evaluation frameworks for LLM or AI systems. Clear understanding of how AI systems differ from traditional deterministic systems.
  • Fluent in English.

What can you expect from us?

  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.

Similar roles