Software Developer Analyst
Salário estimado
R$ 13k - 20k/mês
Salário estimado
R$ 13k - 20k/mês
Texto agregado para leitura rápida. Confira sempre a fonte original ao enviar a candidatura.
Na Landis+Gyr, estamos ajudando a moldar o futuro da energia, tornando-a mais inteligente, robusta e sustentável.
Como líder global em tecnologia para o setor de energia, aceleramos a evolução do setor por meio da inovação com propósito e de parcerias de confiança. Reconhecidas por mais de 2.000 concessionárias de energia em todo o mundo, nossas soluções inteligentes conectam dispositivos, dados e decisões em toda a rede elétrica, apoiando nossos clientes na modernização da infraestrutura, na otimização de operações e na oferta de uma energia mais confiável, resiliente, acessível, segura e sustentável.
Por trás de cada solução, há uma equipe de aproximadamente 3.300 colaboradores em mais de 40 países, apaixonados por solucionar desafios complexos, impulsionar a inovação e gerar um impacto positivo para nossos clientes e para as comunidades que atendem.
Objetivo Principal:
A missão do Analista de Desenvolvimento de Software é desenvolver, evoluir e manter soluções tecnológicas que suportem os sistemas de medição inteligente de energia, água e gás, garantindo alto desempenho, confiabilidade e segurança das aplicações. O profissional atua na análise e desenvolvimento de aplicações web ou plataformas de integração, contribuindo para a inovação contínua dos produtos e para a excelência operacional da empresa. Seu propósito é transformar requisitos técnicos e de negócio em soluções eficientes, que viabilizem a entrega de novas funcionalidades aos clientes.
Atividades Específicas:
Desenvolver aplicações voltadas para Smart Grid e outras tecnologias emergentes de energia inteligente, 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 detalhadamente as etapas de desenvolvimento, incluindo decisões técnicas e justificativas, 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 desenho 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 e propor melhorias ou atualizações quando necessário 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.
Comunicar-se de forma clara e objetiva, apresentando informações técnicas de maneira acessível e concisa a diferentes públicos.
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.
Garantir que todas as partes dos projetos estão se desenvolvendo de acordo com o cronograma previamente acordado com o cliente.
Code Review de demais integrantes da squad, reforçando a importância da qualidade de nossas entregas.
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 ou áreas correlatas.
Inglês avançado
Domínio em Lógica de Programação e Sistemas e Programação Orientação a Objetos.
Conhecimentos mandatórios:
C#
Banco de dados (SQL Server, Oracle e/ou PostgreSQL)
Testes Unitários
Seleção por stack em comum com esta oportunidade
Salário estimado
R$ 9k - 13k/mês
Country: Brazil# QUEM SOMOSA F1RST é o futuro e sua carreira está aqui! Nossa cultura é baseada em “Pessoas, Inovação e Resultados”. Aqui promovemos serviços e experiência para os mais de 60 milhões de clientes de todo o ecossistema Santander. Venha fazer parte do time que tem como propósito apoiar ...
Salário estimado
R$ 15k - 23k/mês
About The Role Please note: this hybrid position is based in São Paulo or Rio de Janeiro, Brazil - welcoming both local professionals and those open to relocating. At Uber, Frontend Engineers build web experiences that power the way people move and receive things around the world. As part of our eng...
Salário estimado
R$ 14k - 22k/mês
Sobre a EmpresaMBRAS é referência no mercado imobiliário de alto padrão em São Paulo. Estamos construindo internamente as plataformas que sustentam nossa operação — dos sistemas de gestão de portfólio às experiências digitais que conectam clientes aos imóveis mais exclusivos da cidade.Sobre o PapelP...