Desenvolvedor Front-End

Florianópolis

Publicada em 20 de novembro de 2018

Descrição

  • Realizar análise técnica de demandas baseado no projeto de concepção do produto  
  • Planejar e implementar os requisitos do software dentro dos padrões de qualidade da empresa  
  • Conhecer, seguir a metodologia, critérios e processos de desenvolvimento de software vigentes  
  • Elaborar e executar testes unitários e integrados para garantir a qualidade do produto, prevenindo futuras falhas/bugs   
  • Confeccionar documentos técnicos de soluções pertinentes ao produto e auxiliar a documentação de produto  
  • Diagnosticar e corrigir falhas em produtos  
  • Monitorar tendências e tecnologias para contribuir com a melhoria de processos relacionados ao desenvolvimento dos produtos da empresa

Experiência

– Ampla experiência na criação de aplicativos Web usando frameworks JavaScript modernos, como Angular, React ou Vue;

– Experiência com linguagens alternativas, como TypeScriptDart ou CoffeeScript é um diferencial;

– Bom conhecimento e experiência com as ferramentas de desenvolvimento front-end modernas: NodeJS, NPM/Yarn, Grunt/Gulp, Webpack, Babel etc. Ser capaz de montar um projeto desde zero;

– Experiência com criação de plano de SCM;

– Capaz de criar e manter uma arquitetura coerente para uma aplicação mediana a grande; 

– Conhecimento do DDD é um diferencial.

Competências

– Conhecimento avançado em metodologias ágeis (Scrum, Kanban); 

– Conhecimento em metodologias em cascata é um diferencial (Ex: RUP);

– Conhecimento avançado em Git;

– Conhecimento muito bom de HTML5, CSS3 e JavaScript (ES 2015+);

– Ter profundo conhecimento de testes ágeis. Saber a diferença entre metodologias de testes, como TDD e BDD;

– Conhecimento avançado em testesfront-end: unitários, end-to-end e de integração;

– Conhecimentos práticos em implementação de testes unitários e E2E com algumas dessas ferramentas: Jasmine, Mocha, JestCucumberProtractorPhantomJS;

– Capaz de escrever código limpo, bem organizado, legível e respeitando os princípios SRP (Single Responsibility Principle) and DRY (Don’t repeat yourself);

– Modelo de programação JS: OO com protótipo, funcional;   

– Conhecimento de programação orientada objeto clássica;

– Conhecimento das bases das tecnologias web: protocolo HTTP, DOM;

 – Conhecimento de algum framework CSS como Bootstrap or Foundation;

– Bom conhecimento dos conceptos da arquitetura REST e experiência trabalhando com APIs REST.

– Inglês avançado

COMPARTILHE
  • Linkedin
  • Facebook
  • Twitter
  • Google Plus

Candidate-se a esta vaga

*As informações preenchidas acima, bem como o arquivo enviado, é de inteira responsabilidade do candidato.