RESPONSABILIDADES E ATRIBUIÇÕES
* Apoiar na melhoria dos processos de desenvolvimento e aperfeiçoamento das soluções, através das atividades de pesquisa, identificando e propondo novas metodologias, conceitos, tendências, recursos, para a adoção na empresa, alinhadas às metas e objetivos estabelecidos;
* Acompanhar o desempenho do produto em produção, avaliando possíveis gaps e possibilidades de melhoria;
* Auxiliar os desenvolvedores na utilização das boas práticas para entrega de aplicações em ambiente distribuído;
* Analisar requisitos e desenvolver soluções de software, incluindo modelagem de banco de dados, a partir de solicitações;
* Participar ativamente do processo de desenvolvimento e manutenção de software, desenvolvendo formas de automatização destas implementações;
* Desenvolver testes automatizados e fazer code reviews;
* Apoiar tecnicamente os profissionais mais juniores;
* Efetuar o deploy/publicação de aplicações no ambiente de desenvolvimento e produção;
* Concepção e desenvolvimento de APIs RESTFull;
* Ser cuidadoso (a), prezando sempre pela qualidade do código e da infraestrutura.
REQUISITOS E QUALIFICAÇÕES
1. Conhecimento avançado na linguagem C# e Framework .Net;
2. Conhecimento sólido na regra de negócio das aplicações que são de seu escopo;
3. Experiência com banco de dados SQLServer e NoSQL (Mongodb/Firebase);
4. Conhecimento em Graphql;
5. Conhecimento em Domain-Driver Design (DDD);
6. Desejável conhecimento em teste unitários e automatizados;
7. Saber trabalhar com TDD, Clean Code e Design Patterns.
* Horário: De segunda à sexta, das 08h30min às 12:00 horas e das 13h30min às 18:00 horas.
* Modalidade de trabalho: A combinar.
* Modalidade de Contratação: CLT.
* Salário: A combinar.