offdutymanagement

offdutymanagement

Backend Software Engineer (API-focused)

Katy, Texas · Full-time

Sponsorship not specified$110k-$120kDetected 6 days ago
AngulariOSAndroidFastAPICode ReviewGitSQLPostgreSQLRedisAzureDockerKubernetesTerraformHelmCI/CDPrometheusGrafanaDevOpsRESTKafkaRabbitMQOAuthOpenAPICybersecurity

About the role

  • Are you driven to produce high quality software that makes an impact to our society?
  • Off Duty Management is the leading provider of off duty program solutions to law enforcement agencies and first responders across the United States.
  • This position is based onsite in our Katy, Texas headquarters.

Responsibilities

  • Design and build production-grade FastAPI services - define clean, versioned RESTful API contracts, request/response schemas (Pydantic), and service boundaries within our microservice architecture.
  • Own data modeling and query design - design normalized, performant PostgreSQL schemas, write and optimize SQL queries, and manage migrations (e.g., Alembic) as services evolve.
  • Build reliable asynchronous workflows - design and maintain Celery tasks and queues for background processing, retries, and scheduled jobs.
  • Build in authentication, authorization, and security from the start - implement OAuth2/JWT-based auth, role-based access control, and follow API security best practices (OWASP API Top 10, input validation, secrets management).
  • Participate in code reviews and design discussions - give and receive thoughtful feedback and help shape API and data model decisions across the team.
  • Collaborate cross-functionally - partner with frontend, mobile, and DevOps engineers to define API contracts and keep services aligned with product needs.
  • Contribute to CI/CD pipelines - help maintain automated build, test, and deployment workflows for the services you own.
  • Understanding of domain-driven design or broader microservice architecture patterns.

Requirements

  • Required Skills and Qualifications
  • Strong hands-on experience with FastAPI building production APIs.
  • Experience with Celery or a comparable distributed task queue (e.g., RQ, Kafka consumers) for asynchronous processing.
  • Experience with Azure-specific services (Azure Key Vault, Azure Container Registry, Azure Monitor / App Insights).
  • Experience with message brokers supporting Celery (Redis, RabbitMQ).
  • Experience with database migration tooling (e.g., Alembic).

Nice to have

  • Preferred Skills and Qualifications

Compensation

  • $110,000 - $120,000 annually

Benefits

  • Write meaningful, layered test coverage - unit, integration, and functional/end-to-end tests (pytest) that give the team confidence to ship quickly.

Company info

  • Practical experience writing unit, integration, and functional tests (pytest or similar) as part of the regular development workflow.

Visa & Work Authorization

  • Visa Sponsorship: Not Available

This listing is sourced directly from offdutymanagement's careers page and normalized into a canonical job model.