Job Openings Senior Backend Developer (Python / FastAPI / GCP)

About the job Senior Backend Developer (Python / FastAPI / GCP)

We are a consulting company with a bunch of tech-savvy and happy people!

We love technology, we love design, and we love quality. Our diversity makes us unique and creates an inclusive and welcoming workplace where every individual is highly valued.

With us, everyone can be themselves while respecting others for who they are. We believe that when an amazing mix of people come together and share their knowledge, experiences, and ideas, we can help our clients on a completely different level.

We are looking for someone who can start immediately and wants to grow with us!

With us, you have great opportunities to make real progress in your career and the chance to take on significant responsibility.


About the Role



We are looking for a highly skilled Senior Backend Developer with strong expertise in Python and FastAPI, with hands-on experience building and deploying cloud-native backend services. You will be responsible for designing, developing, and scaling high-performance services using modern cloud platforms, integrating GraphQL APIs, and building robust event-driven architectures.

This role requires strong system design and problem-solving skills, cloud-native development experience across major platforms (GCP, AWS, or Azure), and the ability to mentor junior developers while collaborating closely with frontend, DevOps, and product teams.


Key Responsibilities

  • Design and develop scalable, high-performance backend services using Python and FastAPI
  • Build and maintain GraphQL APIs (experience with Strawberry is a plus)
  • Deploy and manage containerized services using Docker on cloud platforms such as GCP Cloud Run, AWS ECS/Fargate, or Azure Container Apps
  • Implement asynchronous and event-driven systems using messaging services (e.g. Pub/Sub, SQS/SNS, Azure Service Bus)
  • Drive performance optimization efforts: identify bottlenecks, conduct benchmarking, and implement measurable improvements
  • Write clean, maintainable, well-tested code following engineering best practices
  • Implement and improve CI/CD pipelines in collaboration with DevOps teams
  • Participate actively in architecture discussions, technical decision-making, and code reviews
  • Coach and mentor junior and mid-level developers, fostering a culture of continuous improvement.


Required Skills & Qualifications

  • 6+ years of backend development experience with a strong portfolio of delivered projects
  • Strong proficiency in Python with deep understanding of object-oriented programming principles and patterns
  • Hands-on production experience with FastAPI
  • Evidenced understanding of GraphQL concepts and API design (experience with Strawberry is meritable but not required)
  • Solid experience with at least one major cloud platform (GCP, AWS, or Azure), particularly with:
    • Serverless / container hosting (Cloud Run, ECS/Fargate, Azure Container Apps)
    • Messaging / event services (Pub/Sub, SQS/SNS, Service Bus)
    • Cloud Functions / Lambda / Azure Functions
  • Strong experience with containerization (Docker, docker-compose) in development and production workflows
  • Demonstrated ability in performance optimization: profiling, bottleneck identification, benchmarking, and caching strategies
  • Solid understanding of event-driven and microservices architecture patterns
  • Experience with asynchronous programming in Python (asyncio, async/await patterns)
  • Experience with relational or NoSQL databases (PostgreSQL, MongoDB, etc.)
  • Familiarity with CI/CD and DevOps practices
  • Strong problem-solving and system design skills with a best-practices mindset

Soft Skills

  • Strong communication and collaboration skills across cross-functional teams
  • A coaching and mentorship mindset – you enjoy helping others grow and lead by example
  • Ability to work independently, take ownership, and drive initiatives to completion
  • Proactive, structured approach to problem-solving