Pessoa jurídica
Desenvolvedor Back - End Pleno/Sênior (Banco de Talentos para Freelancer)
SMARTI TECNOLOGIA LTDA
A candidatura é feita no site responsável pelo anúncio.
Sobre a oportunidade
Desenvolvedor Back-end Pleno/Sênior, Freelancer
Estamos formando um banco de profissionais freelancers para atuação em projetos corporativos, APIs, integrações, sistemas administrativos e arquiteturas distribuídas.
Buscamos um Desenvolvedor Back-end Pleno/Sênior com experiência prática comprovada em ambiente produtivo, capaz de contribuir com a sustentação, evolução, segurança, escalabilidade e estabilidade operacional da plataforma.
O profissional deverá ter domínio de desenvolvimento back-end moderno, aplicações assíncronas, integração entre serviços, arquitetura orientada a APIs, banco de dados relacionais, autenticação, permissões, logs e organização de código.
Esta oportunidade é voltada para profissionais com maturidade técnica, autonomia, capacidade analítica e compromisso com entregas. Não serão considerados perfis júnior, estagiários ou profissionais sem experiência real em aplicações corporativas.
Principais responsabilidades
Desenvolver e manter APIs REST com FastAPI.
Criar endpoints assíncronos seguros, organizados e performáticos.
Trabalhar com autenticação JWT, refresh token e RBAC.
Implementar controle de permissões e acesso por perfil.
Integrar sistemas internos e externos via APIs REST e Webhooks.
Estruturar bancos relacionais com SQLAlchemy Async.
Realizar modelagem relacional, queries, joins, índices, migrations e otimização de consultas.
Implementar logs estruturados e tratamento centralizado de erros.
Trabalhar com Redis, cache, WebSockets e processamento assíncrono quando necessário.
Organizar código em camadas, com separação clara de responsabilidades.
Utilizar Docker para execução e padronização do ambiente.
Participar de reuniões, alinhamentos técnicos, validações, revisões, acompanhamentos de sprint e tratativas operacionais sempre que convocado pela gestão, PM, PO ou liderança técnica.
Stack principal
Python.
FastAPI.
SQLAlchemy 2.0 Async.
PostgreSQL.
MySQL.
Redis.
Docker.
NGINX.
JWT.
WebSockets.
Swagger/OpenAPI.
APIs REST.
Webhooks.
Git.
Requisitos obrigatórios
Experiência profissional mínima de 3 anos em desenvolvimento back-end.
Experiência comprovada em projetos reais e ambientes produtivos.
Domínio de Python.
Experiência com FastAPI.
Experiência com APIs REST.
Conhecimento prático de aplicações assíncronas com async/await.
Experiência com SQLAlchemy 2.0 Async.
Experiência com PostgreSQL.
Conhecimento em modelagem relacional.
Conhecimento em JOINs complexos, índices, migrations e otimização de queries.
Experiência com autenticação JWT.
Conhecimento em RBAC e controle de permissões.
Experiência com integração de APIs externas e Webhooks.
Conhecimento em logs estruturados e tratamento centralizado de erros.
Experiência com Docker e containers.
Conhecimento em Git.
Capacidade de diagnosticar logs, gargalos e falhas operacionais.
Boa comunicação técnica, capacidade analítica, autonomia e compromisso com prazos.
Conhecimentos importantes
Dependency Injection.
Middleware.
Background Tasks.
WebSockets.
Upload de arquivos.
Versionamento de APIs.
Swagger/OpenAPI.
Arquitetura baseada em serviços.
Boas práticas REST.
Pool de conexões.
Paginação eficiente.
Cache com Redis.
Rate limiting.
Monitoramento de APIs.
Tratamento de concorrência async.
Processamento assíncrono.
Variáveis de ambiente.
Configuração de serviços.
Logs de container.
Critérios de qualidade esperados
Código tipado.
SOLID.
Clean Architecture.
Repository Pattern.
Separação de responsabilidades.
Linters.
Formatação automática.
Versionamento Git organizado.
Diferenciais
Experiência com MySQL.
Conhecimento em NGINX.
Deploy básico.
Pytest.
Testes unitários.
Testes de integração.
Mock de serviços externos.
Validação automatizada.
Experiência com alta performance e observabilidade.
Critérios eliminatórios
Não saber Docker.
Não entender concorrência async.
Não saber diagnosticar logs.
Não conhecer SQL avançado.
Não saber trabalhar com APIs REST.
Não saber separar front-end e back-end.
Não ter experiência real com aplicações corporativas.
Não compreender controle de permissões.
Processo seletivo
O processo poderá incluir avaliação técnica prática com criação de endpoint FastAPI, paginação com filtros, autenticação JWT, RBAC, upload e processamento de CSV, persistência relacional, logs estruturados e tratamento padronizado de erros.
Formato de contratação
Freelancer, com possibilidade de participação em projetos recorrentes conforme demanda, desempenho técnico e aderência ao modelo operacional da empresa.
Benefícios informados
- Adiantamento de salário
- Assistência médica
- Auxílio creche
- PLR
- Vale transporte
- Vale refeição
- Gympass
Antes de se candidatar
Confira requisitos, prazos e condições diretamente no endereço de candidatura. A Agência Sertão organiza e apresenta as informações do anúncio, mas o processo seletivo é conduzido pelo responsável indicado na página de origem.