Software Engineer Sênior — Frontend Vue
gogroup
Score da Vaga
100 pontos🚀 Sobre a oportunidade
Você vai atuar diretamente no ecossistema de produtos da Gocase, trabalhando em experiências que vão desde o totem de autoatendimento das lojas físicas até o catálogo de personalização e o checkout da nossa loja online.
São produtos com volume real de acessos e impacto direto no negócio — aqui, uma experiência ruim ou um bug no frontend pode significar um pedido perdido. Por isso, buscamos alguém que tenha profundidade técnica, visão de produto e goste de acompanhar o que constrói até a produção.
Nossa stack combina Vue no frontend e Ruby on Rails no backend, com múltiplos repositórios, CI/CD via GitLab CI e GitHub Actions e infraestrutura em Kubernetes.
É uma posição para quem gosta de resolver problemas complexos, colocar a mão no código e elevar o nível técnico do time. 🚀
💼 O que você vai fazer
• Conduzir entregas ponta a ponta, do refinamento técnico ao deploy e acompanhamento em produção;
• Desenhar features que atravessam múltiplos repositórios, tomando decisões sobre o que deve ser resolvido no frontend e o que deve ficar no backend;
• Desenvolver e manter componentes Vue (SFC) em projetos com Nuxt 2, Nuxt 3 e Vue CLI, contribuindo também para a evolução do legado;
• Definir e manter contratos de API entre Rails e frontend, garantindo tratamento de erros consistente e versionamento quando necessário;
• Realizar code reviews formativos, contribuindo para a qualidade do código e para o desenvolvimento técnico de pessoas juniores e plenas;
• Utilizar ferramentas de observabilidade para investigar incidentes, identificar causas e prevenir recorrências;
• Identificar e quantificar dívidas técnicas, priorizando-as junto ao time de Produto e conduzindo sua execução;
• Participar das decisões técnicas que impactam a evolução, estabilidade e escalabilidade dos produtos.
✅ O que buscamos
• Superior completo ou em andamento em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
• 5+ anos de experiência desenvolvendo software em produção;
• Domínio de Vue 2 e Vue 3, incluindo Composition API, reatividade, ciclo de vida, componentização e gerenciamento de estado com Pinia ou Vuex;
• Experiência sólida com Nuxt.js, SSR e geração estática, incluindo entendimento de hidratação e seus impactos;
• JavaScript sólido e experiência com TypeScript em projetos Vue;
• Domínio de SCSS e CSS moderno, incluindo responsividade, variáveis e organização de estilos em bases de código grandes;
• Experiência com integração frontend/backend via Axios e APIs com contratos JSON, incluindo tratamento de erros e estados de carregamento;
• Experiência com testes automatizados, utilizando ferramentas como Jest, RSpec/Minitest e Playwright;
• Conhecimento de Docker e Docker Compose para desenvolvimento local e entendimento de como as aplicações são executadas em Kubernetes em produção;
• Domínio de Git em fluxo colaborativo, incluindo branches, pull requests, code review e resolução de conflitos;
• Experiência com pipelines de CI/CD, especialmente GitLab CI e GitHub Actions, com capacidade de investigar e corrigir builds quebrados.
⭐ Será um diferencial
• Experiência prévia com e-commerce, produtos digitais ou aplicações de alto volume;
• Vivência com evolução de aplicações legadas e migrações incrementais;
• Experiência com observabilidade e investigação de incidentes em produção;
• Conhecimento de arquitetura de sistemas distribuídos e aplicações com múltiplos repositórios;
• Experiência utilizando IA no desenvolvimento de software, seja para produtividade, qualidade, testes ou investigação técnica.
💙 Bora fazer acontecer?
Se você se identificou com o desafio e quer construir produtos que chegam de verdade na mão dos nossos clientes, queremos conhecer você!
Inscreva-se e venha fazer parte do GoGroup. 🚀
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 Frontend
A área de Frontend é responsável por criar as interfaces visuais com as quais os usuários interagem em sites e aplicações web. Profissionais de frontend combinam habilidades técnicas com design para entregar experiências digitais intuitivas, responsivas e acessíveis.
As principais habilidades incluem HTML, CSS, JavaScript/TypeScript, frameworks como React, Angular e Vue, ferramentas de build (Webpack, Vite), CSS (Tailwind, Sass), testes (Jest, Cypress) e conhecimento de performance web e acessibilidade (WCAG). Familiaridade com design systems e componentes reutilizáveis é diferencial.
Desenvolvedores Frontend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam React, Next.js, performance web e acessibilidade. A área oferece oportunidades desde desenvolvedor júnior até arquiteto frontend, com foco em experiência do usuário, performance e qualidade de código.
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 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 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 Segurança da Informação
A área de Segurança da Informação é uma das mais estratégicas e requisitadas no mercado de tecnologia. Com o aumento dos ataques cibernéticos, roubo de dados e regulações como LGPD e GDPR, empresas de todos os portes investem pesadamente em profissionais que protejam seus ativos digitais.
As principais especializações incluem Segurança de Redes, Segurança em Cloud (AWS, Azure, GCP), Segurança Ofensiva (Penetration Testing, Red Team), Segurança Defensiva (SOC, Blue Team), AppSec e Governança de Segurança. Ferramentas como SIEM (Splunk, QRadar), firewalls, EDR e plataformas de Vulnerability Management são essenciais.
Certificações como CISSP, CEH, OSCP, CompTIA Security+ e AWS Security Specialty são diferenciadores importantes. Profissionais de segurança da informação estão entre os mais bem remunerados do setor, com demanda crescente especialmente em fintechs, healthtechs e empresas de grande porte.
Sobre a área de Relações Públicas
A área de Relações Públicas (RP) é focada na gestão da reputação, imagem e comunicação de uma organização com seus diversos públicos de interesse (como clientes, investidores, colaboradores, mídia e comunidade). Profissionais de RP desenvolvem estratégias de comunicação corporativa, gerenciam o relacionamento com a imprensa (assessoria de imprensa), organizam eventos institucionais e atuam na prevenção e gestão de crises de imagem.
Sobre a área de Talent Acquisition
Talent Acquisition é a área estratégica responsável por atrair, selecionar e contratar os melhores profissionais para a organização. Diferente do recrutamento tradicional, o TA atua como parceiro estratégico do negócio, alinhando aquisição de talentos com os objetivos de longo prazo da empresa.
As principais habilidades incluem sourcing avançado, employer branding, análise de mercado de trabalho, gestão de pipeline de talentos e experiência do candidato (Candidate Experience). Ferramentas como LinkedIn Recruiter, ATS (Greenhouse, Lever, Ashby) e plataformas de assessments são essenciais.
Profissionais de TA em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam tech sourcing, workforce planning e métricas de recrutamento como time-to-hire e cost-per-hire.
Comentários 0