* 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
