Buscamos um profissional para desenvolver e manter soluções robustas, criando novos recursos e funcionalidades dentro do sistema ou em ferramentas auxiliares.
O candidato deve executar manutenção corretiva, evolutiva e adaptativa em código e rotinas pré-existentes.
Além disso, o profissional deverá desenvolver APIs e ferramentas utilitárias, implementar práticas de código limpo e design patterns, garantindo orientação a objetos e otimização de performance.
É necessário ter experiência em tecnologias web, como HTML5, JavaScript ES6, CSS3, e frameworks como ReactJS ou Angular.
Também é fundamental ter conhecimento em banco de dados relacionais, como Oracle e SQL Server, além de experiência com ferramentas de versionamento de código, como Git e SVN.
O profissional deve estar familiarizado com testes unitários e de integração, utilizando JUnit e Mockito.
E, por fim, é ideal ter experiência com programação concorrente e distribuída, multithreading e aplicações em rede.