Vaga Back-End

Desenvolvedor(a) Back-End Pleno

AWS RDS (Relational Database Service) Django PostgreSQL Python Redis

Preço Certo

Preço Certo

Startup

Salário: Até R$15.000

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

Trabalhamos auxiliando empresas que vendam no varejo em marketplaces a entenderem seus ganhos e margem, visando maximização de lucratividade.

Atividades e Responsabilidades

Desenhar e implementar APIs (REST) para módulos de pricing, concorrência, integrações com marketplaces e central de notificações — versionadas, idempotentes e com contratos documentados

Modelagem e performance de dados em Postgres/Aurora (índices, partições leves quando necessário, EXPLAIN/ANALYZE, VACUUM/Autovacuum tuning) e migrations Django.

Processamento assíncrono com Celery: tasks idempotentes, reprocessáveis, uso correto de queues, retries exponenciais e dead-letter; coordenação via Redis (broker/resultado/locks).

Escalabilidade e resiliência: projetar código e jobs que funcionem em autoscaling (ECS/EC2) com Gunicorn; evitar estado local, trabalhar com locks distribuídos, rate-limits e backoff.

Observabilidade ponta a ponta: métricas (KPIs técnicos e de negócio), logging estruturado, tracing distribuído, e alertas; definição de SLOs/SLA por rota/serviço.

Qualidade: testes unitários/integrados/contrato (pytest), cobertura mínima acordada, feature flags, canário e rollbacks.

Infra como código com AWS CDK: contribuir em stacks (ECS Services/Tasks, ALB, RDS/Aurora, Redis/ElastiCache, S3, CloudFront, Secrets Manager/SSM, EventBridge, CloudWatch).

CI/CD: pipelines de build/test/deploy (blue/green ou rolling) com migrações seguras e zero-downtime.

Code review & mentoria: PRs curtos, revisão cuidadosa, pair ocasional; difundir boas práticas Django/Celery/Postgres.

Trabalho orientado a produto: colaborar com Produto/UX/CS para transformar requisitos em entregas com impacto (ex.: reduzir % de SKUs com margem negativa).

Requisitos

Python (proficiência) e Django (ORM, DRF, signals, admin, migrations, middlewares, caching).

Celery + Redis: desenho de tasks idempotentes; chords/chains/groups; rate limit; retry/backoff; locks e DLQ ).

Postgres/Aurora: SQL , índices compostos/GIN, query tuning (EXPLAIN/ANALYZE), transações e isolamento (evitar deadlocks), particionamento quando necessário.

Gunicorn (workers, timeouts, keep-alive) e noções de WSGI; entendimento de efeitos de GIL e quando mover workloads para Celery.

Docker (builds reproduzíveis), Git (estratégia de branch), e CI/CD (testes automáticos, migrations, health checks).

Testes com pytest (unit/integration), factory-boy, pytest-django; mocks de integrações; contract tests para APIs externas.

Observabilidade: logs estruturados (JSON), tracing (OpenTelemetry) e métricas (latência, taxa de erro, throughput, filas, task age); dashboards e alarmes úteis.

Opcional: Segurança: OWASP Top 10, rate-limit/throttling, validação de payloads, CSRF/CORS, secrets management, RBAC básico.

Opcional: AWS : ECS/EC2, CloudWatch (logs/métricas/alarms), RDS/Aurora, ElastiCache (Redis), S3, CloudFront, Secrets Manager/SSM, EventBridge.

Opcional: AWS CDK (Typescript/Python): stacks, constructs, environments, deploy seguro, variáveis de ambiente/segredos.

Opcional: APIs REST : paginação, filtros, controle de concorrência , versionamento, OpenAPI/Swagger.

O que nós oferecemos

Bônus