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.
Pessoa Desenvolvedora Front End (Angular/TypeScript)
São Paulo, SP, Brazil
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.