Eduzz
Desenvolvedor Full Stack
Sorocaba / SP
Descrição da vaga
Descrição
Como será o seu dia a dia na Eduzz:
Você fará parte de um time que atua diretamente na evolução dos nossos produtos, desenvolvendo soluções escaláveis e de alto valor para o negócio.No dia a dia, você irá:
Responsabilidades e atribuições
Preencher responsabilidades e atribuições:
Desenvolver, evoluir e manter aplicações web e microsserviços com foco em qualidade, performance, escalabilidade e experiência do usuário. Implementar novas funcionalidades alinhadas às prioridades do produto e às necessidades do negócio, garantindo entregas sustentáveis e de alto impacto. Construir e integrar APIs RESTful, assegurando comunicação eficiente entre sistemas e serviços. Atuar na identificação, análise e resolução de problemas técnicos, propondo soluções robustas para correções emergenciais e melhorias estruturais. Colaborar com times multidisciplinares, incluindo Produto, Design, QA e demais áreas envolvidas no desenvolvimento das soluções. Participar ativamente de refinamentos técnicos, planejamento de demandas, cerimônias ágeis e discussões de arquitetura. Realizar revisões de código, compartilhar conhecimento e contribuir para a evolução técnica do time por meio de pair programming e boas práticas de desenvolvimento. Garantir a qualidade das entregas por meio da implementação de testes unitários e da adoção de padrões que favoreçam a manutenibilidade do código. Monitorar a saúde das aplicações em produção, acompanhando indicadores de disponibilidade, desempenho e estabilidade, propondo melhorias contínuas. Contribuir para a evolução da arquitetura das aplicações, promovendo soluções escaláveis, seguras e aderentes às necessidades do negócio. Utilizar boas práticas de desenvolvimento, como princípios SOLID, Clean Code e versionamento de código com Git. Apoiar a cultura de melhoria contínua, inovação e colaboração
Requisitos e qualificações
Preencher requisitos e qualificações necessárias:
Como será o seu dia a dia na Eduzz:
Você fará parte de um time que atua diretamente na evolução dos nossos produtos, desenvolvendo soluções escaláveis e de alto valor para o negócio.No dia a dia, você irá:
- Desenvolver funcionalidades priorizadas com foco em performance, escalabilidade e experiência do usuário;
- Corrigir bugs e propor soluções para desafios técnicos, atuando tanto em demandas emergenciais quanto em melhorias estruturais;
- Trabalhar de forma colaborativa com Produto, QA, Design e demais áreas envolvidas nas entregas;
- Contribuir com revisões de código, pair programming e compartilhamento de conhecimento com colegas do time;
- Acompanhar indicadores das aplicações em produção, propondo melhorias contínuas em estabilidade, performance e qualidade;
- Participar ativamente de cerimônias ágeis, discussões técnicas e decisões relacionadas aos produtos e ao negócio;
- Contribuir para a evolução das práticas de desenvolvimento e da arquitetura das soluções.
Responsabilidades e atribuições
Preencher responsabilidades e atribuições:
Requisitos e qualificações
Preencher requisitos e qualificações necessárias:
- Experiência com React.js, JavaScript e TypeScript;
- Conhecimento em Node.js ou PHP (Laravel);
- Experiência no desenvolvimento e consumo de APIs RESTful;
- Vivência com bancos de dados relacionais e não relacionais;
- Conhecimento em Git;
- Experiência com sistemas de mensageria e programação assíncrona;
- Conhecimentos em Docker e fundamentos de CI/CD;
- Vivência com metodologias ágeis, como Scrum e Kanban;
- Formação em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Informações da vaga
- Modalidade de trabalho: Hybrid