Pular para o conteúdo

Lumine Group

Desenvolvedor Principal

JavaScriptTypeScriptPythonJavaReactSQLPostgreSQLDockerKubernetes
Tradução automática. Consulte o original.

Função Principal

Desenvolvedor de Software Principal

A Lifecycle fornece soluções de faturamento para diversos clientes de alto nível no setor de telecomunicações. Devido ao crescimento contínuo e ao sucesso crescente nas vendas, estamos buscando um Desenvolvedor de Software Principal para integrar nossa equipe. Se você é apaixonado por criar soluções inovadoras para clientes, possui experiência significativa em programação e já trabalhou em um ambiente que exige atenção aos detalhes e rápida entrega de soluções, você é a pessoa que estamos procurando.

A função envolverá o desenvolvimento de aplicações web corporativas aproveitando tecnologias open source Java. Além de desenvolver novos produtos, o candidato selecionado também criará funcionalidades novas e interessantes para nossos produtos principais nos setores de telecomunicações e pagamentos online. Você estará envolvido em todas as etapas do processo de desenvolvimento, desde a análise e design até a implementação e testes. Trabalhando em um ambiente ágil, o candidato selecionado precisa ter a capacidade de trabalhar tanto em equipe quanto individualmente.

Na Lifecycle, a Equipe de Desenvolvimento é responsável por entregar soluções de alta qualidade para nossa ampla gama de clientes e responder a solicitações de mudança (Change Request).

Você trabalhará como um líder sênior em uma equipe multidisciplinar para garantir um alinhamento próximo à estratégia técnica e aos padrões de desenvolvimento que você também ajudará a moldar e implementar. Você será apaixonado por trabalhar em desafios complexos para beneficiar o bom funcionamento do negócio. Você está investido no desenvolvimento da capacidade dos colegas ao seu redor, ajudando a moldar planos de carreira e trabalhando generosamente para compartilhar sua própria experiência e aprendizado. Você gosta de trabalhar em estreita colaboração com os clientes, aprendendo sobre suas necessidades e traduzindo-as em funcionalidades. Você está confiante em operar sob princípios ágeis e prosperará ao colaborar com mentes técnicas em Engenharia de Software, bem como em outras equipes. Você se esforçará para permanecer próximo aos detalhes sobre tecnologias emergentes, identificando, testando e defendendo sua adoção quando apropriado.

Principais Responsabilidades

  1. Definição da Direção Técnica: Estabelecer uma visão técnica clara para a empresa ou equipe, alinhando-a com a estratégia geral de negócios. Isso inclui definir padrões de tecnologia, ferramentas e práticas, e garantir que estejam atualizados com as tendências do setor. O objetivo é criar um roteiro que oriente todas as decisões técnicas e esforços de desenvolvimento.
  1. Identificação de Oportunidades de Crescimento Estratégico em Tecnologia: Buscar novas tecnologias, metodologias ou tendências de mercado que possam ser aproveitadas para aprimorar as ofertas de produtos ou a eficiência operacional da empresa. Isso envolve manter-se informado sobre tecnologias emergentes e avaliar seu impacto potencial nos negócios.
  1. Comunicação da Estratégia Técnica de Longo Prazo: Articular uma visão de longo prazo para o desenvolvimento tecnológico da empresa, incluindo marcos e objetivos. Isso requer habilidades de comunicação eficazes para garantir que todas as partes interessadas, desde membros da equipe até a alta gestão, entendam e estejam alinhadas com a estratégia.
  1. Fornecimento de Treinamento/Mentoria para Outros Engenheiros: Promover o crescimento e desenvolvimento de colegas engenheiros por meio do compartilhamento de conhecimento, coaching e oferecimento de feedback construtivo. Incluindo sessões formais de treinamento, mentoria individual ou criação de materiais educacionais.
  1. Design, Codificação e Depuração de Software: Isso abrange todo o ciclo de vida de desenvolvimento de software, desde a conceituação e criação de novas aplicações de software até a identificação e correção de bugs em softwares existentes.
  1. Melhoria do Desempenho de Software Existente: Otimizar código, aprimorar funcionalidades e garantir que o software permaneça eficiente e eficaz. Requer revisão e atualizações regulares para manter altos padrões de desempenho.
  1. Manutenção e Atualização de Software Existente: Atualizações e manutenção regulares de aplicações de software para garantir que permaneçam seguras, eficientes e relevantes. Envolve a aplicação de patches de vulnerabilidades de segurança, atualização de funcionalidades ou adaptação de software para novos hardwares ou sistemas operacionais.
  1. Recomendação de Novas Tecnologias para Aumentar a Produtividade: Manter-se a par dos últimos avanços tecnológicos e recomendar ferramentas, frameworks ou práticas que possam aumentar a produtividade da equipe e a qualidade do produto.
  1. Supervisão e Acompanhamento dos Aspectos Técnicos de Projetos: Gerenciar os elementos técnicos de um projeto, desde o design inicial até a implementação final, garantindo que todos os requisitos técnicos sejam atendidos e estejam alinhados com os objetivos do projeto.
  1. Compartilhamento de Conhecimento por meio de Apresentações: Compartilhar experiência e insights com a equipe ou com a organização em geral por meio de apresentações, o que ajuda a disseminar conhecimento e incentivar uma cultura de aprendizado dentro da organização.
  1. Codificação de Conhecimento em Bibliotecas e Ferramentas para Uso Amplo: Criar bibliotecas de código reutilizáveis ou ferramentas que possam ser utilizadas em toda a empresa ou compartilhadas com a comunidade de software mais ampla. Envolve identificar desafios comuns e desenvolver soluções que possam ser amplamente adotadas.
  1. Orientação por Dados: Usar análise de dados para tomar processos de decisão informados. Isso envolve coletar e analisar dados para entender tendências, medir desempenho e identificar oportunidades de melhoria ou inovação.

Habilidades e atributos exigidos do colaborador

O colaborador deverá ter:

Essencial

  1. Java ou Kotlin (JVM 11+)
  1. Spring Framework - Spring Boot, Spring Cloud, bibliotecas Spring incluindo JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching
  1. Tecnologias Web (pelo menos uma) - Spring MVC, JSF (IceFaces), Struts, Wicket
  1. Hibernate ou outro ORM
  1. Ferramentas de Build - Maven, GitHub Actions
  1. Frameworks JavaScript (pelo menos um) – React, Angular (8+)
  1. Tecnologias de banco de dados SQL (pelo menos uma) - SQL Server, PostgreSQL
  1. Bancos de dados No SQL (pelo menos um) – Redis, MongoDB, Elasticsearch
  1. Message Brokers – RabbitMQ
  1. Arquitetura de Microsserviços - Implantações Docker, Kubernetes, Implantações Helm
  1. Trabalho com controle de versão Git

Desejável

  1. Processos e/ou sistemas de faturamento de telecomunicações
  1. Sistemas de Cobrança Online (Online Charging Systems) - protocolo Diameter, protocolo Radius
  1. Processos/sistemas de CRM
  1. Sistemas Operacionais Linux
  1. Web Services: SOAP e Rest
  1. Redes de TI
  1. CI/CD
  1. O pacote Atlassian (JIRA, Confluence, Bitbucket, Bamboo)
  1. Serviços Azure
  1. Algoritmos de Machine learning
  1. Big Data (Hadoop, Azure Data Lake, S3, Apache Spark)
  1. Linguagens de programação adicionais – Python, Scala, Typescript, CSS 3/SASS (ou outros pré-processadores)

Outras Informações

O candidato selecionado será recompensado com um salário competitivo e projetos tecnicamente desafiadores e de ponta. É importante que o candidato selecionado tenha paixão por aprender novas tecnologias.

A vaga é para um modelo híbrido-remoto e o candidato selecionado deve ser proativo e disposto a trabalhar de forma autônoma. Candidatos interessados em realocação serão considerados.

O pacote de benefícios inclui 24 dias de férias mais 'seu aniversário de folga', seguro de saúde e seguro de vida privados, doenças graves, programa de assistência ao colaborador e previdência privada contributiva.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026