Cargo: Desenvolvedor de Software
Buscamos um profissional qualificado para criar soluções de software inovadoras e escaláveis em nossa equipe.
Descrição do Cargo:
A função envolve a criação e manutenção de código eficiente, reutilizável e confiável. Nossa empresa está procurando por alguém que tenha habilidades técnicas sólidas e uma boa compreensão dos conceitos de programação orientada a objetos e das melhores práticas de desenvolvimento de software.
Responsabilidades:
* Projetar, construir e manter o código de acordo com as melhores práticas de programação orientada a objetos;
* Identificar gargalos e bugs, propor soluções e ajudar na resolução desses problemas;
* Ajudar a manter a qualidade do código, a organização e a automação de CI/CD;
* Desenvolver aplicações Web (Frontend Angular, backend:.Net Core) em tempos de Scrum;
* Apoiar no levantamento de requisitos de negócio e tecnologia;
* Gerar documentação técnica, bem como testes unitários e funcionais;
Requisitos Específicos:
* Fluência em inglês;
* Dominio de Angular e.NET;
* Conhecimento em padrões de design (simultaneidade, acesso a dados, fábrica, assíncrono);
* Compreensão dos princípios fundamentais de design para a construção de aplicações escaláveis;
* Capacidade de escrever código limpo, legível e de fácil manutenção com cobertura total de teste;
* Experiência na implementação de testes automatizados e unitários;
* Experiência com SQL Server;
Desejável:
* Proficiência em ferramentas de controle de versão de código (Git);
* Conhecimento de metodologias ágeis;
* Boa comunicação, para contato frequente com cliente no exterior;
O candidato ideal deve ter habilidades técnicas sólidas e uma boa compreensão dos conceitos de programação orientada a objetos e das melhores práticas de desenvolvimento de software. Além disso, é importante que seja capaz de trabalhar em equipe e se comunicar efetivamente com os colegas e clientes.