Descrição
Como será o seu dia a dia na Eduzz:
- Desenvolver funcionalidades priorizadas com foco em performance, escalabilidade e valor de negócio.
- Corrigir bugs e propor soluções técnicas para problemas complexos tanto emergenciais quanto estruturais.
- Trabalhar em estreita colaboração com outras áreas para garantir entregas completas, testadas e bem documentadas.
- Atuar em par com desenvolvedores júnior, promovendo trocas, mentorias e pair programming.
- Acompanhar os indicadores das aplicações em produção (disponibilidade, erros, performance) e propor melhorias contínuas.
- Manter a codebase atualizada, buscando a evolução constante das soluções e práticas adotadas no time.
- Você também será envolvido(a) em cerimônias, decisões técnicas e discussões com o negócio, contribuindo com sua visão estratégica e conhecimento do produto.
Na Eduzz, você vai muito além do código. Seu papel será construir soluções robustas, estáveis e inteligentes para os produtos e aplicações que impactam diretamente a jornada dos nossos clientes.
Responsabilidades e atribuições
- Desenvolver e manter aplicação web em React.js integrando com APIs RESTful;
- Desenvolver e manter microsserviços robustos, escaláveis e de alta performance utilizando Node.js ou PHP (Laravel).
- Projetar e implementar APIs RESTful escaláveis garantindo a integração entre diferentes sistemas.
- Colaborar ativamente com equipes multidisciplinares (Frontend, Produto, QA) na implementação de novas funcionalidades.
- Colaborar em revisões de código e sessões de pair programming com a equipe.
- Escrever código limpo, testável e de fácil manutenção, aplicando boas práticas de desenvolvimento como SOLID.
- Garantir a qualidade e a confiabilidade das entregas através da criação de testes unitários.
Requisitos e qualificações
- Formação em Ciência da Computação, Engenharia de Software ou áreas relacionadas.
- Experiência comprovada em React.js, JavaScript, TypeScript, HTML, CSS, NodeJs ou PHP (Laravel).
- Bancos de dados relacionais (ex: SQL Server ou outros) e não relacionais (ex: MongoDB, Elastic, Redis ou outros).
- Ferramentas de controle de versão (Git).
- Sistemas de mensageria e programação assíncrona (ex: RabbitMQ).
- Conhecimentos em Docker e fundamentos de CI/CD.
- Experiência com metodologias ágeis (Scrum/Kanban).
Modelo de trabalho
Remoto