We are looking for a Mid-level Full Stack Developer to own the evolution of an internal developer portal built on a SaaS foundation. You will work across the full stack from Python microservices and REST APIs to JavaScript front-end customizations in a cloud-native environment with strong DevOps culture and global collaboration.
Main responsibilities:
- Extend and customize an internal developer portal built on a SaaS foundation, consuming public APIs and webhooks;
- Architect, develop, and maintain backend microservices and RESTful/asynchronous APIs using Python (FastAPI, Django, or Flask);
- Implement front-end enhancements using JavaScript/jQuery and at least one modern SPA framework (React, Angular, or Vue);
- Deploy, scale, and operate services on cloud platforms (AWS, Azure, or GCP), using Docker, Kubernetes/Serverless, managed databases, and event streaming (Kafka/EventHub);
- Define and maintain CI/CD pipelines, infrastructure as code (Terraform/CloudFormation), and automated testing workflows;
- Optimize system performance, troubleshoot production issues, and ensure high availability and security of platform components;
- Participate in architecture and code reviews, enforce coding standards, and mentor junior engineers.
What experience we expect from you:
- Experience in building full-stack applications with Python (FastAPI, Django, or Flask) and JavaScript/jQuery;
- Solid experience with at least one modern SPA framework (React, Angular, or Vue);
- Deep knowledge of RESTful API design, asynchronous programming, message-driven architectures, and event streaming;
- Proficiency with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cosmos DB, Redis) databases;
- Experience with containerization (Docker), orchestration (Kubernetes or Serverless), and infrastructure as code (Terraform, CloudFormation);
- Hands-on experience with major cloud providers (AWS, Azure, or GCP) and their managed services;
- Experience with OAuth2/OpenID Connect, SSO integrations, and enterprise authentication/authorization patterns;
- Expertise in CI/CD tools (Jenkins, GitLab CI, GitHub Actions, or Azure DevOps) and automated testing best practices;
- English B2 or above, sufficient to participate in meetings and presentations in a global environment.
Nice to have:
- Familiarity with workflow orchestration tools such as Temporal.io or similar;
- Experience with plugin or extension architectures for developer portals (e.g., Backstage, Port.io);
- Hands-on experience integrating with SaaS platforms via REST APIs, webhooks, or SDKs;
- Contributions to open source projects or active technical presence (GitHub, technical blog).