* 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
Descrição da Vaga
Estamos em busca de um(a) desenvolvedor(a) para atuar na evolução da nossa arquitetura de sistemas e manutenção de aplicações web e microserviços com foco em escalabilidade, modularidade e qualidade de software. O profissional será responsável por projetar soluções modernas utilizando DDD e APIs RESTful, além de colaborar com times multidisciplinares para garantir entregas técnicas de alto nível.
Principais Responsabilidades
Desenvolver e manter aplicações web e microserviços utilizando PHP e Laravel
Projetar soluções baseadas em Domain-Driven Design (DDD), garantindo desacoplamento e manutenibilidade, com evolução para conceitos estratégicos como agregados, eventos de domínio e bounded contexts.
Implementar APIs RESTful e integrações com serviços externos, inclusive em cenários que envolvem a conexão de múltiplos sistemas de diferentes fornecedores.
Participar ativamente de decisões de arquitetura voltadas à escalabilidade e performance, considerando práticas de observabilidade (logs estruturados, tracing, métricas) e uso de serviços em nuvem (AWS).
Atuar na integração entre frontend e backend com foco em interfaces modernas e responsivas, colaborando com equipes que utilizam tecnologias como Next.js e Vue.js.
Garantir qualidade por meio de testes automatizados (unitários, integração e end-to-end) e boas práticas de codificação, contribuindo para uma cultura de qualidade no time.
Participar de code reviews e discussões técnicas em ambiente colaborativo e multidisciplinar, compartilhando conhecimento e apoiando o desenvolvimento dos demais membros da equipe.
Requisitos Técnicos
Experiência sólida com PHP e Laravel (+4anos) , incluindo migrações entre versões e evolução de projetos legados
Domínio de orientação a objetos e princípios de design.
Experiência com MySQL e familiaridade com bancos NoSQL como Redis, compreendendo as diferenças entre modelos relacionais e não relacionais.
Conhecimento em design patterns e atenção à qualidade de código.
Experiência com Git para versionamento.
Prática em desenvolvimento e consumo de APIs REST.
Familiaridade com Scrum ou Kanban.
Conhecimento em observabilidade (métricas, tracing, logs estruturados).
Experiência com filas/mensageria (SQS, RabbitMQ ou Kafka) para processamento assíncrono, como envio de notificações e e-mails.
Experiencia com boas práticas de tratamento de exceções.
Conhecimentos Desejáveis
Experiência com Vue.js, Next.js ou outras tecnologias frontend modernas.
Familiaridade com serviços de nuvem, especialmente AWS.
Vivência com testes unitários e pirâmide de testes.
Exposição a cenários de integração complexa entre múltiplos sistemas.
Experiência com .NET ou outras stacks complementares.
Perfil Esperado
Proatividade e iniciativa para propor soluções, com autonomia para sugerir melhorias arquitetônicas e participar ativamente das decisões técnicas.
Mentalidade de dono, com foco em qualidade e entrega de valor, assumindo compromisso com boas práticas mesmo em contextos onde a cultura de testes ainda está em evolução.
Boa comunicação para interação com diferentes áreas, incluindo Product Owners e equipes multidisciplinares.
Disposição para compartilhar conhecimento com o time, contribuindo para a evolução técnica coletiva.
Abertura para atuar com diferentes stacks e aprender continuamente, alinhando-se às necessidades do negócio e às práticas de mercado.
