About Us
Foundever™ is a global leader in the customer experience (CX) industry. With 170,000 associates across the globe, we are the team behind the best experiences for +750 of the world’s leading and digital-first brands. Our innovative CX solutions, technology, and expertise are designed to support operational needs for our clients and deliver a seamless experience to customers in the moments that matter.
About the Role
We are seeking a Senior Back-End Software Developer to join our Common Tools team. The team is responsible for building and maintaining shared technical foundations used across multiple product teams, including developer-ready templates, reusable Python libraries, and a set of shared microservices.
What You'll Do
Developer Templates & Enablement
-
Build and maintain production-ready service templates enabling teams to quickly create new backend services.
-
Ensure templates include standard structure, testing, CI/CD, security, and observability out of the box.
-
Keep templates aligned with internal standards and continuously improve them based on team feedback.
Shared Microservices & Components
-
Design and develop shared microservices using Python and FastAPI.
-
Build reusable Python libraries consumed by multiple services.
-
Use FastAPI features to define, validate, and expose consistent, well-structured APIs.
-
Manage database migrations using Alembic.
-
Contribute to shared coding standards and code reviews.
Quality, Testing & Observability
-
Enforce high engineering standards across templates, services, and libraries.
-
Implement robust testing strategies (unit, integration, system).
-
Ensure services expose metrics, logs, and traces for production monitoring.
-
Apply security best practices, with strong knowledge of OAuth2, OpenID Connect (OIDC).
-
Build reliability, performance, and operational readiness by default.
What We're Looking For
Must-Have
-
Strong professional experience with Python (minimum 5 years).
-
Proven experience building production APIs with FastAPI.
-
Solid experience with Alembic for database migrations.
-
Strong understanding of software quality practices, including automated testing and clean code principles.
-
Hands-on experience implementing metrics, logging, and tracing in production systems.
-
Strong knowledge of backend security concepts, including OAuth2, OpenID Connect (OIDC), and secure service-to-service communication.
-
Solid experience using GitLab for version control and CI/CD.
-
Strong communication and collaboration skills.
-
Fluent in both written and spoken English
Nice-to-Have
-
Experience building and maintaining reusable Python libraries is a strong plus.
-
Familiarity with Kubernetes and Helm
-
Experience designing and maintaining developer templates or internal tooling is a strong plus.
-
Experience with Docker and container-based deployments.
Technical Environment
-
Languages & Frameworks: Python, FastAPI
-
Database & Migrations: Alembic
-
Security: OAuth2, OpenID Connect (OIDC)
-
Testing & Observability: pytest, Testcontainers, Prometheus, Grafana, OpenTelemetry
-
CI/CD & DevOps: GitLab, ArgoCD, Helm, Harbor, Kubernetes (EKS)
-
Infrastructure: AWS (EKS, RDS, S3, etc.)