DESENVOLVEDOR DE SOFTWARE SÊNIOR

A combinar

Descrição da vaga

Desenvolver design e arquitetura de software de alta qualidade;

Identificar, priorizar e executar tarefas no ciclo de vida de desenvolvimento de software;

Desenvolver ferramentas e aplicativos, produzindo código limpo e eficiente;

Automatizar tarefas por meio de ferramentas e scripts apropriados;

Revise e depure o código;

Executar validação de código (para precisão e funcionalidade) e teste de verificação

• Colaborar com equipes internas e fornecedores para consertar e melhorar produtos

• Documentar fases de desenvolvimento e monitorar sistemas

Garantir que o software esteja atualizado com as tecnologias mais recentes

Mantenha-se atualizado com as tendências da indústria e desenvolvimentos tecnológicos;

• Supervisionar desenvolvedores juniores em projetos e apoiar várias funções de desenvolvimento;

Trabalhe lado a lado com os usuários finais dos departamentos de negócios durante o UAT para novos lançamentos;

Suportar aplicações em ambiente de produção, sugerindo melhorias e automatizações visando reduzir a atividade de suporte.

Benefícios: a combinar

Requisitos Necessários:
Experiência prática em metodologias ágeis;
Experiência comprovada como Engenheiro de Software Sênior;
Ampla experiência em desenvolvimento de software, scripts e gerenciamento de projetos;
Forte conhecimento em Python, Java, SQL, banco de dados e desenvolvimento Web;
Forte conhecimento de nuvem (AWS, Azure), gerenciamento de API, Data Analytics, Devops, soluções de enfileiramento de mensagens (por exemplo, RabbitMQ);
Conhecimento profundo de bancos de dados relacionais (por exemplo, SQL Server, MySQL) e bancos de dados NoSQL;
Familiaridade com vários sistemas operacionais (Linux, Mac OS, Windows).