Analista de Sistemas (JAVA)

Curitiba Hybrid

Compreender requisitos através do contato com clientes e áreas envolvidas no projeto/atendimento;

Desenvolver novas aplicações de software e/ou novas features em sistemas já existentes utilizando linguagem JAVA e frameworks relacionados, definidos para os projetos atuando em desenvolvimento full-stack dependendo do projeto;

Analisar e modificar programas e/ou rotinas de sistemas, alterando o processamento, a codificação e demais elementos, a fim de corrigir falhas e/ou atender alterações de sistemas e novas necessidades;

Criar testes unitários e de integração em ambiente de desenvolvimento para validação dos requisitos.

Atuar em conjunto com equipes multiculturais e multidisciplinares;

Documentar as etapas de desenvolvimento realizando o registro do desenvolvimento nas ferramentas de versionamento e documentação;

Conhecer e seguir boas práticas em programação, utilizando medidas para tornar o código universal e claro, seja na nomenclatura ou na forma como são separados, permitindo que possa ser feito a leitura do código, identificação e correção.

Requirements

Qualificações e conhecimentos:

Ensino superior em Engenharia de Computação, Ciência da Computação, Sistemas de Informação, Engenharia Eletrônica ou áreas relacionadas;

Inglês intermediário mandatório (leitura e escrita);

Possuir experiência em desenvolvimento linguagem JAVA e desejável familiaridade com outras linguagens (C#, typescript, python);

Conhecimentos em versionamento de código (GIT), UML, bancos de dados relacionais e linguagem SQL;

Experiência com metodologias ágeis (Scrum, Kanban)