Desenvolvedor(A) De Integrações (Python E Java) | Fullstack Web
rockencantech
Score da Vaga
100 pontosQuem somos
Na Rock Encantech, acreditamos que tecnologia é protagonista na transformação do varejo.
Nosso ecossistema conecta milhares de empresas e consumidores por meio de um Super App white label, CRM, marketplace e produtos financeiros embarcados, criando experiências que fortalecem o relacionamento entre varejistas, indústrias e consumidores.
Somos uma empresa em crescimento acelerado, movida por dados, inovação e pelo desafio de construir produtos que impactam milhões de pessoas todos os dias.
Quem é a pessoa que buscamos?
Buscamos um(a) Desenvolvedor(a) Full Stack Web que una paixão por tecnologia e senso de propósito. Alguém com habulidades de colaboraçãoe, atitude, que se encante com a excelência e queira transformar conhecimento em conexões que geram valor.
Você vai contribuir para aplicações críticas, de alta disponibilidade e escalabilidade, que lidam com grande volume de dados. Por isso, buscamos alguém com:
- Compromisso com a resiliência e a estabilidade dos serviços da plataforma.
- Capacidade analítica, com foco em soluções pragmáticas e eficientes.
- Olhar atento à simplicidade, mesmo em cenários complexos.
- Curiosidade constante e vontade de aprender, aprofundando-se nos desafios técnicos do dia a dia.
Aqui, o cliente é protagonista, a inovação é um caminho natural e as decisões são movidas por dados. Se você se identifica com essa mentalidade, seu lugar é aqui.
Principais responsabilidades
🔌 Integrações e dados
- Desenvolver e evoluir soluções com processamento em larga escala e troca de dados entre sistemas, garantindo qualidade, performance, confiabilidade e escalabilidade.
- Projetar, desenvolver e evoluir integrações entre sistemas internos e externos (PDVs, ERPs e parceiros), com diferentes modelos de comunicação.
- Desenvolver e manter estruturas de tabelas transacionais que garantam performance e uso eficiente dos dados pelos módulos da plataforma.
- Desenvolver e manter processos de tratamento de dados, em tempo real ou assíncronos, de acordo com os mais elevados padrões regulatórios.
🏗️ Arquitetura e engenharia
- Trabalhar com aplicações distribuídas e multi-tenant, garantindo resiliência, observabilidade e tolerância a falhas.
- Ser protagonista na proposição de melhorias arquiteturais estruturantes da plataforma.
- Definir, manter e evoluir os padrões técnicos de entrega das aplicações.
- Criar aplicações robustas e de alto desempenho, com uma experiência de usuário fluida, funcional e encantadora.
🤝 Colaboração e qualidade
- Analisar requisitos de negócio com PMs e times de produto, traduzindo-os em soluções técnicas escaláveis e sustentáveis.
- Fazer code review com feedback construtivo, garantindo aderência às boas práticas.
- Colaborar com Arquitetura, SRE/DevOps e Segurança em boas práticas de segurança e compliance.
- Participar das cerimônias ágeis, priorizando a entrega de valor ao cliente e o controle de débitos técnicos.
- Documentar o produto, deixando claros os fluxos críticos de decisão e as regras de negócio.
🚀 Operação e evolução
- Resolver problemas em ambiente produtivo, analisando logs, métricas e rastreamentos.
- Contribuir para a melhoria contínua de performance, escalabilidade e eficiência de custos (FinOps).
- Acompanhar as novas tecnologias do mercado e suas aplicações nos nossos produtos.
O que buscamos
Formação
- Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Habilidades Técnicas
- Proficiência em programação orientada a objetos, estruturas de dados e práticas modernas de desenvolvimento web de alta performance, com Java, Python, .NET (C#) ou Node.js (JS/TS) e seus principais frameworks (Spring Boot, NestJS, Next.js).
- Sólido conhecimento em microsserviços e sistemas distribuídos.
- Experiência com Clean Code, SOLID, Clean Architecture, Event-Driven Architecture, DDD e TDD.
- Experiência na construção de APIs REST: contratos, versionamento e governan&cce
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 Governança de TI
A Governança de TI é a área responsável por garantir que os recursos de tecnologia da informação sejam utilizados de forma estratégica, eficiente e em conformidade com as normas e regulamentações. Profissionais de governança de TI asseguram que a tecnologia suporte os objetivos do negócio de forma segura e confiável.
As principais habilidades incluem gestão de serviços de TI (ITIL), auditoria e compliance de TI, gestão de riscos, continuidade de negócios, recuperação de desastres, métricas e indicadores (SLAs, KPIs), e alinhamento estratégico entre TI e negócio. Frameworks como COBIT, ITIL, ISO 27001 e normas de compliance são essenciais.
Profissionais de Governança de TI em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam ITSM, auditoria de TI e gestão de riscos. A área oferece oportunidades desde analista de governança até CIO/CTO, com foco em eficiência, conformidade, segurança e valor de negócio.
Sobre a área de Suporte Técnico
O Suporte Técnico é essencial para garantir a satisfação e retenção de clientes. Profissionais de suporte resolvem problemas técnicos, documentam soluções e identificam padrões que podem levar a melhorias no produto.
As principais habilidades incluem troubleshooting, atendimento ao cliente, documentação técnica, conhecimento de ITIL e ferramentas de ticketing (Zendesk, Freshdesk, Intercom).
O suporte técnico evoluiu de uma função reativa para proativa, com profissionais de alto nível atuando em Customer Engineering e Support Engineering.
Sobre a área de Social Mídia
A área de Social Mídia é uma das mais dinâmicas e em constante evolução do marketing digital. Profissionais de social media são responsáveis por criar, gerenciar e otimizar a presença de marcas nas plataformas digitais, construindo engajamento e comunidade com o público-alvo.
As principais habilidades incluem gestão de redes sociais (Instagram, TikTok, LinkedIn, Facebook, YouTube), criação de conteúdo para redes sociais, community management, mídia paga social (Meta Ads, LinkedIn Ads, TikTok Ads), análise de métricas e planejamento estratégico. Ferramentas como Hootsuite, Sprout Social, Buffer, Later e plataformas de analytics são essenciais.
Profissionais de social media em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam paid social, social media analytics e estratégias de conteúdo para diferentes plataformas. A área oferece oportunidades desde analista até diretor de social media, com foco em crescimento, engajamento e retorno sobre investimento.
Sobre a área de Web Designer
O Web Designer é o profissional responsável por criar interfaces visuais de sites, aplicações web e landing pages, combinando estética, usabilidade e experiência do usuário. Ele transforma necessidades de negócio em layouts funcionais e responsivos que comunicam a identidade da marca.
As principais habilidades incluem UI design, design responsivo, prototipação (Figma, Sketch, Adobe XD), wireframing, design systems, acessibilidade (WCAG), information architecture e conhecimento básico de HTML/CSS. Conhecimento de UX design, motion design e front-end é diferencial.
Web Designers em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam design systems, design tokens e conseguem criar interfaces que convertem e engajam. A área oferece oportunidades desde web designer júnior até product designer e design lead.
Sobre a área de Analista de Sistemas
O Analista de Sistemas é o profissional responsável por analisar, projetar e implementar soluções de tecnologia que atendam às necessidades do negócio. Ele atua como ponte entre as área de negócio e o time de desenvolvimento, garantindo que os sistemas entreguem valor real para a organização.
As principais habilidades incluem levantamento e análise de requisitos, modelagem de processos (BPMN), modelagem de dados, documentação técnica e funcional, integração de sistemas (APIs, microsserviços), e conhecimento de ERPs e CRMs. Ferramentas como Jira, Confluence, Visio e plataformas de gestão de projetos são essenciais.
Analistas de Sistemas em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam análise de requisitos ágeis (user stories, backlog), integração de sistemas e arquitetura de soluções. A área oferece oportunidades desde analista júnior até arquiteto de soluções, com foco em eficiência, qualidade e inovação tecnológica.
Comentários 0