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 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.
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.
Sobre a área de Recursos Humanos
A área de Recursos Humanos é responsável por toda a gestão de pessoas nas organizações, desde a atração e seleção de talentos até o desenvolvimento, retenção e bem-estar dos colaboradores. Profissionais de RH são fundamentais para construir culturas organizacionais fortes e engajamento.
As principais habilidades incluem recrutamento e seleção, gestão de compensação e benefícios, desenvolvimento e treinamento (L&D), clima organizacional, engajamento, legiltação trabalhista, relações trabalhistas e ferramentas de RH (Workday, SAP SuccessFactors, Bamboo HR). Conhecimento de people analytics e data-driven HR é diferencial.
Profissionais de RH em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam employer branding, people analytics e estratégias de retenção de talentos. A área oferece oportunidades desde analista de RH até Chief People Officer, com foco em cultura, engajamento e crescimento de pessoas.
Sobre a área de People Analyst
O People Analyst é o profissional responsável por transformar dados de pessoas em insights estratégicos para tomada de decisão no RH. Ele combina conhecimentos de análise de dados com visão de gestão de pessoas para ajudar as organizações a entenderem métricas de workforce, turnover, engajamento e diversidade.
As principais habilidades incluem people analytics, workforce analytics, análise de turnover e retenção, métricas de RH (time-to-hire, cost-per-hire, e-NPS), visualização de dados (Power BI, Tableau, Visier), planejamento de workforce e análise de compensação. Conhecimento de estatística, SQL e ferramentas de people analytics é diferencial.
People Analysts em empresas de tecnologia são muito valorizados, especialmente aqueles que conseguem traduzir dados complexos de pessoas em insights acionáveis para estratégias de retenção, diversidade e crescimento. A área oferece oportunidades desde analista de RH até head of people analytics, com foco em data-driven people management.
Comentários 0