Landis+Gyr

Software Developer - Command Center

Landis+Gyr Curitiba, PR

A Landis+Gyr é uma fornecedora líder global de soluções integradas de gerenciamento de energia. Medimos e analisamos a utilização de energia para gerar análises capacitadoras para a gestão de redes inteligentes e infraestrutura, permitindo que concessionárias e consumidores reduzam o consumo de energia. Nosso portfólio inovador e comprovado de software, serviços e tecnologia de sensores inteligentes é um fator-chave para descarbonizar a rede. Com vendas de US$ 1,7 bilhão no ano fiscal de 2022, A Landis+Gyr emprega mais de 7.000 pessoas talentosas em 30 países e cinco continentes. Por mais de um século, temos sido pioneiros em inovação energética e continuamos a liderar o caminho para um cenário energético mais sustentável e eficiente.

Junte-se a nós na Landis+Gyr, onde gerenciamos melhor a energia - desde 1896.

Objetivo Principal do Cargo:

Procuramos um Desenvolvedor de Software motivado e apaixonado por tecnologia para se juntar à nossa equipe. Esse cargo tem como missão principal atuar no desenvolvimento de aplicações para produtos e soluções Landis+Gyr.

Como Desenvolvedor de Software, você será responsável por auxiliar no desenvolvimento e manutenção de aplicações de software, garantindo sua qualidade e funcionalidade.

Nesta função, você terá a oportunidade de trabalhar em diversos projetos e colaborar com uma equipe global de desenvolvedores.

Atividades Específicas:

  • Desenvolver aplicações voltadas para Smart Grid, atuando em conjunto com equipes multiculturais e multidisciplinares, conforme requisitos levantados pelo Product Manager (PM) junto aos clientes;
  • Desenvolver soluções técnicas através do desenvolvimento de requisitos de softwares utilizando-se das tecnologias envolvidas no projeto;
  • 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, a fim de verificar se o programa é executado corretamente, dentro dos requisitos especificados e atendendo ao desempenho adequado;
  • Documentar as etapas de desenvolvimento realizando o registro do desenvolvimento nas ferramentas de versionamento e documentação;
  • Trabalhar com o time de desenvolvimento para encontrar soluções de negócio, arquitetura e design através da comunicação e trocas de conhecimento;
  • Manter a qualidade do software verificando os processos, ferramentas e boas práticas disponíveis para o produto e tecnologia utilizados (Ex.: cobertura e revisão de código, ferramentas para análise de segurança);
  • Compreender requisitos através do contato com clientes e áreas envolvidas no projeto/atendimento;
  • Utilizar frameworks já definidos para o desenvolvimento de soluções;
  • 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.
  • Consolidar informações e fazer reporte ao time de gestão periodicamente, demonstrando as métricas, evoluções e resultados de suas atividades;
  • Compreender a arquitetura do software e conseguir atuar nela através da análise de seus componentes, organização e funcionalidades;
  • Conseguir se comunicar de maneira clara e concisa ao apresentar informações técnicas aos stakeholders;
  • Estar em contato constante com a gestão para o levantamento de requisitos e para assegurar que as demandas solicitadas sejam atendidas.
  • Criar documentações complementares, como guias de "how-to", com informações que auxiliem na análise e treinamento de novos membros do time;
  • Code Review de demais integrantes da squad, reforçando a importância da qualidade de nossas entregas;
  • Liderar e atuar ativamente nas discussões técnicas com arquitetos e outros stakeholders, auxiliando na tomada de decisões de design e planejamento de atividades;
  • Atuar como referência técnica para a equipe, bem como liderar projetos de melhoria e inovação;
  • Ser capaz de atuar nas atividades com autonomia. Antecipar e prever possíveis problemas, atuando de forma proativa com os stakeholders na resolução.

Conhecimentos necessários para a posição:

  • Graduação completa em Sistemas de Informação, Ciência da Computação, Tecnologia em Análise e Desenvolvimento de Sistemas ou Engenharia da Computação/Elétrica/Eletrônica.
  • Inglês avançado mandatório
  • Forte Experiência em atividades na área.
  • Domínio em Lógica de Programação e Sistemas e Programação Orientação a Objetos.
  • Domínio nas regras de negócio do produto de atuação.
  • Domínio de Padrão de Desenho de Software (Design Patterns - Elements of Reusable Object-Oriented Software).

Conhecimentos mandatórios:

C#

Banco de dados (SQL Server, Oracle e/ou PostgreSQL)

  • NET Framework

Versionamento de Código (Ex.: Git, SVN)

Testes Unitários

Diagramação UML

Microsserviços

Protocolo SOAP e REST

Metodologias Ágeis (Scrum, Kanban, SAFe)

Conhecimentos desejáveis:

Java

Cloud

Mensageria (Kafka)

Estamos comprometidos em moldar um futuro melhor para todos. #EnergizeYourCareer e junte-se a nós em nossa jornada rumo a um amanhã mais verde.
  • Nível de experiência

    Pleno-sênior
  • Tipo de emprego

    Tempo integral
  • Função

    Engenharia e Tecnologia da informação
  • Setores

    Fabricação de máquinas, aparelhos e materiais elétricos

As indicações dobram suas chances de conseguir uma entrevista na Landis+Gyr

Veja quem você conhece

Receba alertas de novas vagas de Engenheiro de software em: Curitiba, PR.

Entre para criar um alerta de vaga

Pesquisas semelhantes