Desenvolvedor full stack jr
Summary
Junior full-stack developer building front-end and back-end features for web applications under the guidance of a senior technical team — writing, testing, documenting and maintaining code within an agile process. Core stack: HTML5/CSS3/JavaScript, ReactJS/NextJS, Java with OOP, PostgreSQL, REST APIs and Git.
É importante que você tenha:
- Formação completa ou em andamento em Engenharia de Software, Ciência da Computação, Engenharias, Matemática, Física, ou tecnólogo em Análise e Desenvolvimento de Sistemas ou Sistemas para Internet;
- Experiência de até 2 anos em desenvolvimento de aplicações Web (incluindo estágio, projetos acadêmicos ou pessoais);
- Conhecimento em:
- HTML5, CSS3 e JavaScript
- ReactJS e/ou NextJS;
- Java e Programação Orientada a Objetos (POO);
- Noções de banco de dados relacional (preferencialmente PostgreSQL), APIs e Web Services (REST);
- Familiaridade com versionamento de código (Git);
- Vontade de aprender, proatividade e facilidade para trabalhar em equipe.
Será um diferencial:
- Noções de bancos de dados NoSQL;
- Noções de microsserviços e design patterns;
- Contato com metodologias ágeis (Scrum, XP, Kanban);
- Contato com boas práticas de qualidade de código, como TDD;
- Cursos complementares em tecnologias Web;
- Inglês técnico (leitura de documentação).
- Desenvolver funcionalidades de aplicações Web (front-end e back-end), com orientação do time técnico;
- Participar das etapas do ciclo de desenvolvimento e implantação, seguindo metodologias ágeis (cerimônias, planejamento e acompanhamento das entregas);
- Escrever código limpo, organizado e aderente aos padrões de arquitetura e boas práticas definidos pelo time;
- Criar e executar testes unitários e apoiar os testes de integração;
- Corrigir bugs e apoiar a manutenção e evolução das aplicações existentes;
- Documentar o código e as funcionalidades desenvolvidas;
- Participar de revisões de código (code review), recebendo e aplicando feedbacks para evoluir tecnicamente.