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 Desenvolvimento Mobile
O Desenvolvimento Mobile é uma das áreas mais dinâmicas e em constante evolução do mercado de tecnologia. Com bilhões de dispositivos smartphones no mundo, a demanda por desenvolvedores mobile qualificados continua crescendo exponencialmente.
As principais stacks incluem Flutter (Dart), React Native (JavaScript/TypeScript), Kotlin (Android nativo), Swift (iOS nativo) e frameworks híbridos como Ionic e Capacitor. Conhecimento de arquitetura mobile (MVVM, Clean Architecture), CI/CD mobile (Fastlane, Bitrise, Codemagic) e publicação em App Store/Google Play são essenciais.
Desenvolvedores mobile sênior são profissionais muito valorizados, com salários competitivos e muitas oportunidades de trabalho remoto para empresas internacionais. A especialização em cross-platform ou nativo é uma decisão estratégica de carreira.
Sobre a área de Analista de SEO
O Analista de SEO é o profissional responsável por otimizar sites para mecanismos de busca, aumentando a visibilidade orgânica e o tráfego qualificado. Com a crescente importância do marketing digital, profissionais de SEO são fundamentais para qualquer estratégia de presença online.
As principais habilidades incluem SEO on-page e off-page, SEO técnico, pesquisa de palavras-chave, auditoria SEO, link building, criação de conteúdo otimizado e análise de métricas. Ferramentas como Google Search Console, Google Analytics, Ahrefs, Semrush, Moz e Screaming Frog são essenciais para o dia a dia.
Analistas de SEO em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam SEO técnico, Core Web Vitals e estratégias de conteúdo baseadas em dados. A área oferece oportunidades desde analista júnior até diretor de SEO, com foco em crescimento orgânico, autoridade de domínio e retorno sobre investimento.
Sobre a área de Analista de Negócios
O Analista de Negócios (BA) é o profissional responsável por identificar problemas, oportunidades e soluções em processos organizacionais, atuando como ponte entre as áreas de negócio e a equipe de desenvolvimento de tecnologia. Ele realiza o levantamento e especificação de requisitos, mapeia fluxos de valor, desenha processos futuros e ajuda a garantir que as entregas de software estejam alinhadas com as metas estratégicas da empresa.
Sobre a área de Infraestrutura e DevOps
Infraestrutura e DevOps são responsáveis por criar, manter e otimizar ambientes de TI que suportam aplicações em escala. Essa área é fundamental para a confiabilidade e performance de sistemas.
As principais tecnologias incluem AWS, GCP, Azure, Docker, Kubernetes, Terraform, Ansible, CI/CD (GitHub Actions, GitLab CI, Jenkins) e monitoramento (Datadog, Grafana, Prometheus).
Engenheiros de DevOps e SREs são profissionais muito requisitados, com salários entre os mais altos do setor de tecnologia.
Sobre a área de Content Writer
O Content Writer é o profissional responsável por criar conteúdo escrito de qualidade para sites, blogs, redes sociais e outras plataformas digitais. Ele combina habilidades de escrita com estratégia de conteúdo e SEO para atrair, engajar e converter audiências.
As principais habilidades incluem criação de conteúdo para blogs, landing pages, newsletters e redes sociais, pesquisa de palavras-chave, estratégia de conteúdo, calendário editorial e SEO writing. Conhecimento de WordPress, Surfer SEO, Ahrefs e ferramentas de analytics é diferencial.
Content Writers em empresas de tecnologia são muito valorizados, especialmente aqueles que conseguem criar conteúdo técnico acessível, evergreen content e conteúdo que gera tráfego orgânico. A área oferece oportunidades desde content writer júnior até head of content, com foco em qualidade, estratégia e performance de conteúdo.