Backend Software Engineer (API-focused)
Core
Design and build production-grade FastAPI services, manage PostgreSQL data models, and operate asynchronous workflows on Azure Kubernetes.
Role type
Senior IC backend software engineer (API-focused)
Builds
Production REST APIs, asynchronous task queues, and secure microservices
Domain
SaaS platform for law enforcement and first responders
Required skills
Python, FastAPI, PostgreSQL, SQL query tuning, Celery, Kubernetes, Docker, CI/CD, OAuth2, JWT, RBAC, API security, Git, pytest
Preferred skills
Azure services (Key Vault, Container Registry, Monitor), OpenAPI/Swagger, Redis/RabbitMQ, Alembic, Prometheus/Grafana/OpenTelemetry, Terraform/Helm, domain-driven design
Technologies
FastAPI, PostgreSQL, Celery, Kubernetes, Azure AKS, Docker, Git, pytest, OAuth2, JWT, RBAC, OpenAPI, Swagger, Redis, RabbitMQ, Alembic, Prometheus, Grafana, OpenTelemetry, Terraform, Helm
Responsibilities
Design and build production-grade FastAPI services with versioned REST contracts and Pydantic schemas; own data modeling and query design for normalized, high-performance PostgreSQL schemas; build reliable asynchronous workflows using Celery tasks and queues; ship and operate services on Azure and Kubernetes, including containerization and AKS deployment; implement authentication, authorization, and security (OAuth2, JWT, RBAC, OWASP best practices); write layered test coverage (unit, integration, functional); participate in code reviews and design discussions; instrument services for observability (logging, metrics, tracing); collaborate cross-functionally to define API contracts; contribute to CI/CD pipelines
Seniority
Senior, hands-on IC