Descrição
Como será o seu dia a dia na Eduzz?
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.
No seu dia a dia, você vai:
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.
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.
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 com: 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)