Pessoa Desenvolvedora Front End (Angular/TypeScript)

São Paulo, SP, Brazil

Apply

O cargo envolve desenvolvimento de soluções front-end em Angular/TypeScript, manutenção de biblioteca de componentes reutilizáveis, criação de testes de média complexidade, documentação de desenvolvimento, colaboração em arquitetura e design de soluções, garantia de qualidade de software, mentoria a desenvolvedores de menor senioridade e detalhamento de requisitos em contato com clientes e áreas envolvidas. Busca-se profissional com lógica de programação, conhecimento em linguagens front-end (HTML, Angular, TypeScript, JavaScript, C#, Java), experiência com testes unitários e end-to-end, ferramentas de teste automatizado (Jest, Jasmine, Karma, Cypress), Figma, arquitetura web, métodos ágeis, padrões de projetos, performance front-end e compreensão do negócio. Formação superior completa em tecnologia ou em andamento é requerida.

Requisitos

Educação

  • Superior completo em tecnologia

Experiência

  • Pleno-sênior

Habilidades

  • Lógica de Programação
  • Programação Front-end
  • Testes unitários e end-to-end
  • Ferramentas de teste automatizado
  • Figma
  • Arquitetura Web
  • Métodos ágeis
  • Padrões de Projetos
  • Frameworks Front-end
  • Performance Front-end
  • Conhecimento de negócio

Responsabilidades

  • Desenvolver soluções técnicas de média complexidade, com nível de supervisão moderado e pouco apoio, através do desenvolvimento de requisitos de softwares utilizando-se das tecnologias front-end envolvidas no projeto com foco na usabilidade do produto;
  • Desenvolver e manter lib de componentes reutilizáveis utilizando o Angular;
  • Criar testes de média complexidade, sejam estes manuais ou automatizados, que cubram o comportamento desejado dos componentes técnicos desenvolvidos utilizando os requisitos e ferramentas de testes;
  • Documentar as etapas de desenvolvimento realizando o registro do desenvolvimento nas ferramentas de versionamento e documentação;
  • Trabalhar com o time de desenvolvimento para encontrar soluções de negócio, arquitetura e desenho através da comunicação e trocas de conhecimento;
  • Manter a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados;
  • Orientar desenvolvedores de menor senioridade apoiando suas dúvidas, disseminando seu conhecimento, desenhando e arquitetando soluções ou indicando documentação de apoio;
  • Detalhar requisitos de baixa e média complexidade através do contato com clientes e áreas envolvidas no projeto/atendimento.

Tecnologias

AngularTypeScriptJavaScriptHTMLC#JavaJestJasmineKarmaCypressFigma

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.