Desenvolvedor Back-end Pleno/Sênior

Smarti

Publicado há 3 dias
Mogi das Cruzes, SP
EstágioPresencialtecnologia
Destaque seu currículo para os recrutadores

Tenha prioridade nesta candidatura

Destaque seu currículo para os recrutadores e aumente suas chances nesta vaga.

Conhecer o Premium

Descrição da vaga

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.

Sobre a empresa

Smarti está buscando profissionais qualificados para fazer parte do seu time.

Interessado nesta vaga?

Candidate-se agora e seja um dos primeiros a concorrer a esta oportunidade.

Candidatar-se à vaga