Engenheiro de Software Pl.
Summary
Build and maintain web apps with Node.js (TypeScript) and React/Vue.js, crafting clean, testable code and collaborating with product and design teams.
Estamos em busca de pessoas apaixonadas por educação e tecnologia!
Queremos que você saiba atuar em um ambiente que exige a união de múltiplas competências e experiências e com foco no resultado para deixarmos nosso legado no mundo.
Se você, assim como nós, tem paixão por educação e tecnologia, o UOL EdTech é para você! 🧡
Confira essa oportunidade e vem ser #EdTecher!
- Desenvolver novas funcionalidades para aplicações Web utilizando Node.js (TypeScript) e Vue.js, React e Next.js.
- Atuar na manutenção e evolução de produtos existentes.
- Participar da construção e evolução de APIs e integrações.
- Escrever código limpo, testável e de fácil manutenção.
- Participar de code reviews e aplicar feedbacks para evolução técnica.
- Trabalhar em conjunto com Produto, Design e demais engenheiros durante todo o ciclo de desenvolvimento.
- Contribuir para melhorias contínuas na qualidade, performance e estabilidade das aplicações.
- Aprender continuamente novas tecnologias e boas práticas de engenharia.
- Experiência com JavaScript e TypeScript.
- Experiência sólida com desenvolvimento Back-end utilizando Node.js.
- Experiência com desenvolvimento Front-end utilizando React ou Vue.js.
- Experiência na construção e integração de APIs REST.
- Conhecimento de comunicação assíncrona e arquiteturas orientadas a eventos.
- Conhecimento de arquitetura de microsserviços e fundamentos de sistemas distribuídos.
- Experiência com testes automatizados utilizando Jest ou ferramentas similares.
- Conhecimento de bancos de dados relacionais e/ou NoSQL.
- Conhecimento de Git e práticas de versionamento de código.
- Conhecimento de CI/CD e do ciclo de entrega de software.
- Conhecimento de Docker e ambientes conteinerizados.
- Capacidade de investigar problemas, identificar causas e propor soluções.
- Conhecimento de boas práticas de desenvolvimento, qualidade de código e princípios de engenharia de software.
- Capacidade de participar de decisões técnicas dentro do seu contexto de atuação e avaliar impactos das mudanças realizadas.
Para se destacar nesta posição, seria legal se você também tivesse:
- Familiaridade com domínios que envolvam pagamentos, cobranças recorrentes ou integrações com serviços financeiros.
- Experiência com AWS ou outros provedores de cloud.
- Experiência com mensageria utilizando Kafka, SQS, RabbitMQ ou tecnologias similares.
- Experiência com observabilidade utilizando logs, métricas e tracing, com ferramentas como Datadog, OpenTelemetry ou similares.
- Conhecimento de Redis ou outras soluções de cache.
- Experiência com Next.js ou outros frameworks modernos para aplicações Web.
- Experiência com Inteligência Artificial Generativa, LLMs ou agentes de IA.
- Disponibilidade para atuar no modelo híbrido no escritório de Recife/PE.