Sobre a empresa
Desenvolvido por quem vivenciou a rotina da sala de aula enquanto professora, a empresa Escolaweb tem um sistema chamado Escolaweb que é um sistema de gestão escolar completo que está há mais de 14 anos atendendo instituições de todo o Brasil. O software conta com mais de 18 módulos integrados, dentre eles, o aplicativo exclusivo que auxilia na comunicação entre a escola e a família.
Por meio da tecnologia, buscamos crescer juntos e estamos comprometidos em cuidar da gestão de quem transforma pela educação!
Por aqui somos protagonistas pois cada um compõe a sua própria história. Jogamos abertamente, pois não somos reativos aos feedbacks. Temos altos padrões, acreditamos que cada um possa dar o seu melhor, por isso, se joga! Pensamos grande e longe, afinal queremos ser Top of Mind até 2028 e para isso, o sucesso é uma escolha diária. Focamos no cliente, pois eles querem nossa ajuda quando possuem dificuldades.
Quais serão as suas responsabilidades
- Desenvolver e manter aplicações web utilizando Angular, garantindo alto desempenho e responsividade.
- Implementar layouts baseados em design system, assegurando consistência e usabilidade.
- Criar componentes reutilizáveis e otimizados para facilitar a escalabilidade dos projetos.
- Integrar front-end com APIs RESTful e colaborar com equipes de back-end para garantir a funcionalidade da aplicação.
- Realizar manutenção e refatoração de código, seguindo as melhores práticas de desenvolvimento.
- Garantir a compatibilidade entre navegadores e dispositivos, considerando acessibilidade e experiência do usuário.
- Participar de code reviews para assegurar a qualidade e consistência do código.
- Identificar e propor melhorias contínuas na arquitetura e no desempenho das aplicações.
O que esperamos de você?
- Sólida experiência com Angular (versões 17+), incluindo uso de Angular CLI e principais funcionalidades (Modules, Components, Services, Directives, Pipes, etc.).
- Conhecimento avançado de TypeScript, HTML5, CSS3 e boas práticas de desenvolvimento web.
- Experiência com RxJS (Programação Reativa) e NgRx (ou outra solução de gerenciamento de estado).
- Familiaridade com práticas de testes automatizados (Unitários, Integração e End-to-End) utilizando Jasmine, Karma ou Cypress.
- Experiência com APIs RESTful e consumo de dados em tempo real (WebSockets).
- Conhecimento em design responsivo e princípios de acessibilidade (WCAG).
- Familiaridade com ferramentas de versionamento de código (Git).
Conhecimentos que te destacam:
- Experiência e vivência com Onboarding/Ambientação de Desenvolvedores;
- Experiência com Interação com outros times (UI e UX/Design, Customer Experience);
- Conhecimento de processo de integração contínua (CI/CD, GitHub Actions, Gitlab e outros);
- Experiência com performance e otimização.
Por que fazer parte do nosso time?
Aqui, valorizamos inovação, colaboração e crescimento contínuo! Você terá desafios empolgantes, um ambiente dinâmico e oportunidades de aprimorar suas habilidades enquanto desenvolve produtos impactantes.
#VamosJuntos