Introdução
Our client is a company specialized in Airlines & Aviation. The organization is currently strengthening its team and is looking to hire a Fullstack Developer (M/F) to support its global projects based in Lisbon
Função
· Design and build serverless backend services on AWS using Python, Lambda, API Gateway, DynamoDB, S3, and EventBridge;
· Design and evolve the platform’s data model and the API surface consumed by frontend and third-party integrations;
· Develop fast, secure data-handling solutions with REST, GraphQL, and AWS AppSync;
· Implement event-driven workflows and orchestrations (EventBridge, Step Functions) for encode monitoring, QC, and CMS integrations;
· Own infrastructure as code with AWS CDK, deployment pipelines, environments, and monitoring configuration;
· Step into the frontend (React, TypeScript, Tailwind) when a feature needs end-to-end delivery, pairing with the frontend developer on shape of the API;
· Test, debug, and upgrade software to ensure efficiency, correctness, and cost-effectiveness;
· Collaborate with development teams and product managers to ideate software solutions;
· Use AI coding tools as part of the daily workflow — drafting, reviewing, and refactoring code with AI assistance;
· Contribute to the team’s evolving AI-native practices: share effective prompts, workflows, and patterns that raise the bar for the whole team.
Requisitos
· Fluent in English;
· Strong backend development experience in Python (3.11+) on AWS — Lambda, API Gateway, DynamoDB, S3, EventBridge;
· Experience with infrastructure as code, ideally AWS CDK (TypeScript or Python);
· Comfort with serverless and event-driven architecture patterns (single-table DynamoDB, pub/sub, step-function orchestration);
· Familiarity with authentication models like OAuth and Cognito;
· Working knowledge of the frontend side of the stack — TypeScript, React, Tailwind — enough to pair and contribute on cross-cutting features;
· Understanding of software engineering principles, version control (GitHub), and deployment;
· Experience with streaming technologies, DASH/HLS, or media encoding workflows is a plus;
· Hands-on experience using AI coding assistants in real project work, not just experimentation;
· Willingness and curiosity to explore new AI tooling, workflows, and agent-based approaches as they emerge; comfort working with non-deterministic tools and iterating on prompts as part of the craft.