Hurb
Ti | desenvolvedor(a) front end
Front-end developer at Hurb building and maintaining high-performance, scalable React applications: writing unit/integration tests, deploying and versioning apps, monitoring service health, and collaborating in an agile, multidisciplinary team. Core stack: HTML, CSS, JavaScript, ReactJS, Docker and Gitflow.
- Compensation
- Not disclosed
- Location
- Brazil
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Frontend
- Posted
Skills
Must have
- Experience with HTML, CSS, JavaScript and ReactJS
- Experience with agile methodologies such as Kanban and Scrum
- Experience with unit and integration testing
- Knowledge of containerization using Docker
- Knowledge of Gitflow
- Understanding of clean architecture concepts
- Knowledge of design patterns
Nice to have
- Basic back-end notions (Python, NodeJS, PHP or Golang)
- Experience applying TDD
- Experience building REST APIs
- Experience with GraphQL
Full description
- Experiência com HTML, CSS, JavaScript e ReactJS;
- Vivência com metodologias ágeis, como Kanban e Scrum;
- Experiência com testes unitários e de integração;
- Conhecimento em conteinerização utilizando Docker;
- Conhecimento de Gitflow;
- Entendimento sobre os conceitos de clean architecture;
- Conhecimento sobre design patterns.
Diferenciais
- Ter noções de Back End (Python, NodeJS, PHP ou Golang);
- Experiência aplicando TDD;
- Experiência na construção de APIs REST;
- Experiência com GraphQL.
- Escrever testes com códigos por padrão;
- Ter habilidade em colocar uma aplicação em ambiente de produção, dentre outras atividades e domínios;
- Trabalhar para construir e manter aplicações Front End com alta performance e escalabilidade;
- Construir interfaces reativas, respeitando a identidade visual da companhia;
- Escrever testes unitários e de integração nas aplicações;
- Monitorar a saúde dos serviços em que atua;
- Melhorar a qualidade da base de código em que atua;
- Manter o fluxo de deployment e versionamento das aplicações consistente;
- Colaborar com um time multidisciplinar para manter um ambiente de desenvolvimento saudável e ágil.