Descrição do Cargo
Objetivo:
Criar e manter funcionalidades de interface de software, adicionando valor ao produto para o usuário final e garantindo a satisfação do cliente na área de atuação.
Responsabilidades:
* Soluções Técnicas: Desenvolver soluções técnicas complexas com supervisão moderada, utilizando tecnologias front-end com foco na usabilidade.
* Testes: Criar testes complexos, manuais ou automatizados, para garantir o comportamento esperado dos componentes técnicos, baseando-se nos requisitos e ferramentas de testes disponíveis.
* Documentação: Documentar as etapas de desenvolvimento, registrando o progresso nas ferramentas de versionamento e documentação.
* Colaboração: Colaborar com o time de desenvolvimento na busca por soluções de negócios e arquitetura, promovendo comunicação e troca de conhecimento.
* Mantenção de Qualidade: Manter a qualidade do software, seguindo processos, ferramentas e boas práticas específicas para o produto e tecnologia utilizados.
* Orientação: Orientar desenvolvedores menos experientes, apoiando dúvidas, compartilhando conhecimento e indicando documentação relevante.
* Detalhamento de Requisitos: Detalhar requisitos de alta complexidade, interagindo com clientes e equipes envolvidas no projeto.
* Participação em Code Review: Participar de code review e releases.
* Desenvolvimento Focado na Usabilidade: Desenvolver e manter componentes focados na usabilidade e experiência do usuário.
Habilidades e Qualificações Exigidas
Habilidades Técnicas:
* Lógica de Programação: Sólida compreensão em lógica de programação.
* Linguagens de Programação Front-end: Proficiência em linguagens de programação front-end (Javascript, TypeScript, etc.).
* Testes Unitários e End-to-End: Experiência com testes unitários e end-to-end (e2e).
* Projetos e Componentes Reutilizáveis: Habilidade para projetar e desenvolver componentes reutilizáveis e bem documentados, seguindo as melhores práticas de uma aplicação SPA.
* Arquitetura Web: Conhecimento em arquitetura web.
* Métodos Ágeis: Experiência com métodos ágeis de desenvolvimento de software.
* Frameworks de Front-end: Domínio de um framework de front-end, preferencialmente Angular.
* Performance de Front-end: Entendimento de performance de front-end.
* Integração e Entrega Contínua: Familiaridade com práticas de integração e entrega contínua de front-end.
* Sistemas Distribuídos e Escalabilidade: Conhecimento em sistemas distribuídos e escalabilidade.
Benefícios
Programa Universitário Corporativo: Universidade em rede TOTVS, uma universidade corporativa com conteúdos e certificações gratuitos para cada colaborador.
Apoio Pessoal: Programa +Cuidado, programa de apoio pessoal para colaboradores e familiares, com orientações em diversas especialidades como: psicologia, serviço social, pet consultoria...
Orientação Médica Online: Einstein Conecta, benefício de orientação médica online pelos médicos do Hospital Israelita Albert Einstein, totalmente gratuito.
Plano de Saúde e Odontológico: Plano de saúde e odontológico.
Vale Refeição e/ou Alimentação: Vale refeição e/ou alimentação.
Vale Transporte: Vale transporte.
Licença Maternidade e Paternidade Estendida: Licença maternidade e paternidade estendida.
Auxílio Creche: Auxílio creche.
Previdência Privada: Previdência privada.
Gympass: Gympass.
],