Desenvolvedor Full Stack Python
rockencantech
Score da Vaga
100 pontos
Quem é o candidato que buscamos:
Na Rock Encantech, buscamos uma pessoa desenvolvedora que combine paixão por tecnologia com senso de propósito. Alguém com espírito de colaboração, foco em qualidade operacional e compromisso com a continuidade dos serviços, contribuindo para a estabilidade e evolução de sistemas críticos para o negócio.
Você será responsável por atuar na sustentação, manutenção e evolução de aplicações de alta disponibilidade que suportam soluções de CRM, Loyalty e Engajamento para grandes varejistas. Procuramos uma pessoa que goste de investigar problemas, atuar em ambientes produtivos, identificar causas raiz e transformar desafios operacionais em melhorias contínuas. Esperamos alguém analítico, proativo, com boa comunicação e que enxergue a sustentação como parte estratégica da engenharia de software.
Principais atividades:
- Atuar na sustentação, manutenção corretiva, preventiva e evolutiva das aplicações da plataforma.
- Monitorar, analisar e resolver incidentes em ambientes produtivos, garantindo o cumprimento dos níveis de serviço (SLAs).
- Realizar análises de causa raiz (RCA) e implementar ações corretivas para eliminar recorrências.
- Executar troubleshooting em integrações, APIs, processos batch, cargas de dados e aplicações distribuídas.
- Desenvolver correções e pequenas evoluções em aplicações utilizando Python e frameworks relacionados.
- Analisar logs, métricas, rastreamentos e indicadores operacionais para diagnóstico de falhas e oportunidades de melhoria.
- Atuar em conjunto com os times de Arquitetura, SRE/DevOps, Infraestrutura e Segurança na resolução de incidentes e evolução da plataforma.
- Contribuir para a evolução da observabilidade, monitoramento e automação dos ambientes produtivos.
- Apoiar processos de deploy, validações técnicas e gestão de mudanças em produção.
- Participar da definição e evolução das boas práticas de sustentação, suporte e operação dos sistemas.
Perfil acadêmico e habilidades:
- Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
- Proficiência em Python, incluindo estruturas de dados, orientação a objetos e desenvolvimento de aplicações.
- Experiência com Django, Django REST Framework (DRF), Flask ou FastAPI.
- Vivência em sustentação de sistemas corporativos e ambientes de produção.
- Conhecimento sólido em arquitetura de microsserviços, sistemas distribuídos e boas práticas como Clean Code, SOLID, Clean Architecture, DDD e Event-Driven Architecture.
- Experiência com APIs REST e SOAP, processos batch e integrações de alto volume.
- Conhecimento em bancos de dados relacionais (MySQL e PostgreSQL), Docker, Linux, Git/Gitflow e testes automatizados.
- Vivência com monitoramento, observabilidade, troubleshooting, análise de performance e tratamento de erros (retries, timeouts, idempotência e tolerância a falhas).
- Experiência com cultura DevOps, pipelines de CI/CD e processos de deploy.
- Boa capacidade analítica, comunicação clara, organização e habilidade para priorizar incidentes em ambientes críticos.
Qualificações desejáveis:
- Experiência anterior em equipes de sustentação de aplicações críticas.
- Conhecimento em AWS (Lambda, EC2, S3, RDS, ECS/EKS, IAM, API Gateway, SNS e SQS).
- Experiência com Pandas e/ou Polars.
- Conhecimento em Node.js e React.
- Vivência com plataformas SaaS, CRM, Loyalty ou Marketing Cloud.
- Conhecimento em processos de gestão de incidentes, problemas e mudanças.
- Experiência com observabilidade, monitoramento e automação operacional.
- Vivência em ambientes de alta disponibilidade e grande volume de dados.
- Conhecimento em integrações orientadas a eventos e mensageria.
- Interesse em evolução contínua e melhoria dos processos de engenharia
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Backend
A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.
As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).
Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.
Sobre a área de Fullstack
Desenvolvedores Fullstack são profissionais versáteis capazes de atuar tanto no frontend quanto no backend de aplicações web e mobile. Eles dominam múltiplas tecnologias e são capazes de construir produtos completos do início ao fim, desde a interface do usuário até a infraestrutura do servidor.
As principais habilidades incluem domínio de pelo menos uma stack completa (React/Vue/Angular + Node.js/PHP/Python/Java), banco de dados (SQL e NoSQL), APIs REST/GraphQL, versionamento com Git, CI/CD e conhecimento básico de infraestrutura (Docker, cloud). Arquitetura limpa, DDD e testes são diferenciadores importantes.
Desenvolvedores Fullstack são muito valorizados em startups e empresas que precisam de profissionais versáteis e autônomos. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em entrega completa, visão holística do produto e capacidade de trabalhar em múltiplas camadas da aplicação.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Analista de Automação
O Analista de Automação é o profissional responsável por identificar oportunidades de otimização de processos e desenvolver fluxos automatizados (RPA, scripts ou integrações). Ele mapeia atividades manuais e repetitivas em diversas áreas da empresa e constrói soluções de automação utilizando plataformas de low-code/no-code (como Zapier, Make, Power Automate, n8n) ou ferramentas de RPA (como UiPath), promovendo ganho de eficiência operacional e redução de erros.
Sobre a área de Customer Success
Customer Success é a área responsável por garantir que os clientes atinjam seus objetivos ao usar o produto ou serviço. É uma função estratégica para retenção, expansão e satisfação do cliente.
As principais habilidades incluem gestão de contas, análise de churn, NPS, onboarding, upsell e cross-sell. Conhecimento de CS tools como Gainsight, Totango e ChurnZero é diferencial.
O CS está se tornando cada vez mais estratégico em empresas SaaS, com profissionais atuando diretamente no crescimento da receita recorrente (MRR/ARR).
Sobre a área de Comunicação
A área de Comunicação é estratégica para construir e manter a imagem institucional de uma empresa. Engloba comunicação corporativa, interna e externa, relações públicas, assessoria de imprensa e gestão de reputação. Profissionais de comunicação são responsáveis por transmitir mensagens consistentes que fortalecem a marca empregadora e o posicionamento no mercado.
As principais habilidades incluem escrita estratégica, planejamento de comunicação, gestão de crise, media relations, produção de conteúdo corporativo, organização de eventos e comunicação digital. Conhecimento de ferramentas como CRMs de comunicação, plataformas de distribuição de release e monitoramento de mídia (Meltwater, Cision) é diferencial.
Comunicadores corporativos em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam change communication, employee engagement e digital communication. A área oferece oportunidades em startups, scale-ups e grandes corporações, com foco em storytelling, cultura organizacional e comunicação de inovação.
Sobre a área de Atendimento
A área de Atendimento ao Cliente / Relacionamento é essencial para garantir a satisfação, retenção e o bom relacionamento com os clientes. Profissionais dessa área são a principal interface de comunicação, lidando com dúvidas, solicitações, feedback e garantindo uma experiência de alta qualidade no dia a dia. Habilidades em comunicação, resolução de problemas, empatia e paciência são indispensáveis.
Sobre a área de Scrum Master
O Scrum Master é o profissional responsável por facilitar a adoção do Scrum e de práticas ágeis dentro de times de desenvolvimento. Ele atua como servant leader, removendo impedimentos, promovendo melhoria contínua e garantindo que os eventos e cerimônias do Scrum aconteçam da melhor forma possível.
As principais habilidades incluem facilitação de eventos (sprint planning, daily, review, retrospective), gestão de backlog, coaching de time, mediação de conflitos e métricas ágeis (velocity, burndown, cycle time). Conhecimento de Jira, Trello, Azure DevOps e frameworks como Kanban, XP e SAFe é diferencial.
Scrum Masters em empresas de tecnologia são muito valorizados, especialmente aqueles que conseguem promover autonomia nos times, criar ambientes com segurança psicológica e liderar transformações ágeis em escala. A área oferece oportunidades desde scrum master júnior até agile coach, head of agile e diretor de transformação ágil.
Comentários 0