- Company Name
- Saxon Global
- Job Title
- Python Developer
- Job Description
-
**Job Title**
Senior Python Developer
**Role Summary**
Architect, develop, and maintain production‑grade Python services and APIs using FastAPI, Django, or Flask. Design scalable, event‑driven microservices with high availability, async I/O, caching, and robust observability. Lead code quality, security, and DevOps practices while collaborating across cross‑functional teams.
**Expectations**
- Minimum 10 years of professional Python software engineering.
- Deep expertise in at least one modern Python web framework and async programming.
- Strong computer‑science fundamentals (algorithms, data structures, concurrency).
- Proven ability to design distributed, event‑driven systems.
- Excellent communication and leadership skills for cross‑team initiatives.
**Key Responsibilities**
- Design, implement, and maintain high‑reliability Python APIs and microservices.
- Model data schemas, write efficient SQL, and integrate with PostgreSQL/MySQL and Redis.
- Profile and optimize performance hot spots, apply back‑pressure, circuit breakers, and idempotency.
- Enforce security best practices: authN/authZ, secrets management, secure coding, and dependency hygiene.
- Conduct code reviews, write automated tests (pytest), enforce static typing (mypy/pyright), linting, and CI/CD pipelines.
- Containerize services with Docker, deploy to Kubernetes or Azure Functions, and manage IaC via Terraform.
- Implement observability using OpenTelemetry, create dashboards and alerts.
- Lead release management and support post‑deployment monitoring and incident response.
**Required Skills**
- Python 3.x, FastAPI/Django/Flask, async/await.
- Microservices architecture, event‑driven patterns (pub/sub).
- Caching (Redis), SQL/PostgreSQL/MySQL, ORM (SQLAlchemy/Django ORM).
- Profiling tools (cProfile, py-spy).
- Testing: unit, integration, contract tests.
- CI/CD: Azure DevOps, GitHub Actions, pipeline automation.
- Containerization: Docker; orchestration: Kubernetes.
- IaC: Terraform.
- Observability: OpenTelemetry, Prometheus/Grafana.
- Static typing: mypy/pyright; linting: flake8/black.
- Security: OAuth2/OIDC, secrets management (Azure Key Vault, AWS Secrets Manager).
- Strong communication, documentation, and cross‑team leadership.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Optional: Azure Certified Developer or Kubernetes Administrator, Security (e.g., CISSP, CISM) may be advantageous but not required.