Caro usuário, habilite o javascript para que esse site funcione corretamente.

Fullstack Software Engineer - Global

* Salário: R$ 3.000 a R$ 6.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Junior

O Que Você Fará

Será responsável por desenvolver e evoluir múltiplas aplicações utilizadas por marcas do varejo de moda do Grupo Soma em um contexto global.

Este profissional atuará no aprimoramento de um conjunto de sistemas garantindo a evolução contínua dessas aplicações.

O trabalho envolve a construção e evolução de APIs REST e/ou GraphQL, desenvolvimento de soluções utilizando Node.js e NestJS, e a aplicação consistente de boas práticas de engenharia de software, incluindo princípios SOLID e Clean Code.

Esperamos que esse profissional trabalhe em colaboração com outros times, contribuindo para a evolução das aplicações entregues ao longo do último ano, com foco em performance, legibilidade, organização do código e escalabilidade das soluções.

Habilidades que Valorizamos

  • Linguagem de programação: Node.js (nível avançado)
  • Framework: NestJS (nível avançado)
  • Construção de APIs REST e/ou GraphQL (nível avançado)
  • Experiência com design patterns aplicados em projetos de software (nível avançado)
  • Desenvolvimento de microsserviços (nível avançado)
  • Prática consistente dos princípios SOLID (nível avançado)
  • Aplicação de boas práticas de Clean Code (nível avançado)
  • Experiência com bancos de dados NoSQL (ex: MongoDB) e SQL (ex: MySQL,
  • PostgreSQL, SQL Server) (nível avançado)
  • Colaboração em equipes multidisciplinares (nível avançado)
  • Foco em performance e escalabilidade de aplicações (nível avançado)
  • Capacidade de mentorar desenvolvedores menos experientes (nível avançado)
  • Experiência em projetos de grande escala no setor de varejo ou moda (desejável)
  • Inglês intermediário

Quem Você É

  • Comunicar de forma clara e objetiva as soluções técnicas e desafios enfrentados durante o desenvolvimento de software.
  • Colaborar efetivamente com equipes multidisciplinares, compartilhando conhecimento e promovendo um ambiente de aprendizado.
  • Demonstrar autonomia na tomada de decisões técnicas, avaliando riscos e benefícios das soluções propostas.
  • Gerir o tempo de forma eficiente, priorizando tarefas e entregas em um ambiente dinâmico e em constante mudança.
  • Resolver problemas complexos com pensamento crítico, utilizando abordagens analíticas para identificar causas raiz e propor soluções viáveis.
  • Adaptar-se rapidamente a novas tecnologias e práticas de desenvolvimento, incorporando feedback para melhoria contínua.
  • Liderar tecnicamente a equipe em projetos, orientando e mentorando desenvolvedores menos experientes.
  • Aplicar princípios de engenharia de software, como SOLID e Clean Code, para garantir a qualidade e manutenibilidade do código.
  • Avaliar e otimizar a performance das aplicações, propondo melhorias que impactem diretamente a escalabilidade e eficiência.- Facilitar discussões técnicas e revisões de código, promovendo um ambiente colaborativo e de alta performance.

Pagamento: R$9.000,00 - R$18.000,00 por mês

Local do trabalho: Remoto