Python Developer

Bei Allegis Group
2 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

API
Cloud Computing
Databases
Python
PostgreSQL
MongoDB
Multiprocessing
NoSQL
OAuth
OpenID
Redis
Software Engineering
SQLAlchemy
FastAPI
Pytest
Asynchronous Programming
gRPC
Microservices

Job description

  • Work Setup: 100% remote (with onsite presence required only once per quarter for alignment workshops and team connection)
  • Language: English
  • Key Task: Cloud Native Development with Python

What you'll do

  • Build production-grade Python services and APIs (FastAPI)
  • Apply asynchronous programming (asyncio, aiohttp) and concurrency models
  • Design modular, maintainable software components
  • Work with relational and NoSQL databases (PostgreSQL, Redis, MongoDB)
  • Ensure quality through testing (pytest, unittest) and documentation
  • Collaborate with stakeholders across infrastructure domains (network, compute, storage, hardware)
  • Provide technical leadership and mentor peers
  • Promote agile ways of working and continuous improvement
  • Lead and mentor a team of 5 developers

Requirements

  • 8+ years of professional software development experience
  • Advanced Python (3.9+) skills, including async and multiprocessing
  • Strong experience with FastAPI for scalable APIs
  • Solid database knowledge (PostgreSQL, Redis, MongoDB; SQLAlchemy)
  • Deep understanding of microservices (REST/gRPC, messaging, service boundaries)
  • Knowledge of application & API security (OAuth2, OIDC)

Leadership & Collaboration

  • Make and communicate technical decisions within architectural boundaries
  • Facilitate meetings and present technical concepts in clear, simple terms
  • Provide guidance to peers and ensure the timely delivery of features and components

Apply for this position