Ativa os alertas de emprego por e-mail!

Desenvolvedor Pleno

Grupo Safira

São Paulo, Barueri

Híbrido

BRL 60.000 - 100.000

Tempo integral

Há 27 dias

Melhora as tuas possibilidades de ir a entrevistas

Cria um currículo adaptado à oferta de emprego para teres uma taxa de sucesso superior.

Resumo da oferta

Uma empresa inovadora está à procura de um desenvolvedor experiente para projetar e manter sistemas complexos e escaláveis. Este papel crucial envolve a liderança técnica em projetos, a implementação de funcionalidades avançadas e a otimização de sistemas. O profissional irá colaborar com equipes multifuncionais, mentorando desenvolvedores menos experientes e assegurando a alta qualidade do código. Se você busca um ambiente descontraído e oportunidades de crescimento, esta posição oferece uma trilha de carreira promissora e um pacote de benefícios atraente.

Serviços

Vale Refeição
Plano de Saúde
Plano Odontológico
Seguro de vida em grupo
Auxílio Home Office
Gympass
PLR
Quick Massage
Frutas no escritório
Day off no dia do aniversário

Qualificações

  • Experiência de 3 a 4 anos na área de desenvolvimento de software.
  • Conhecimento avançado em lógica de programação e linguagens de programação.

Responsabilidades

  • Desenvolver e implementar funcionalidades avançadas conforme especificações.
  • Realizar testes de software avançados para assegurar a qualidade do sistema.

Conhecimentos

Lógica de Programação
Linguagens de Programação
Gestão de Tecnologia da Informação
Metodologias Ágeis
Banco de Dados Relacionais
Controle de Versão de Software
Inglês
Rotinas de Desenvolvimento de Projetos

Formação académica

Graduação Completa em Ciência da Computação
Gestão de Tecnologia da Informação
Análise e Desenvolvimento de Sistema

Descrição da oferta de emprego

Job description

Projetar, desenvolver e manter sistemas complexos e escaláveis, garantindo a alta qualidade e desempenho das soluções. Isso inclui a liderança técnica em projetos, a implementação de funcionalidades avançadas, a otimização de sistemas, a mentoria de desenvolvedores menos experientes, a definição de padrões e melhores práticas, e a colaboração com diferentes equipes para atender aos objetivos estratégicos da organização.


Main responsibilities
  • Desenvolver e implementar funcionalidades avançadas, escrevendo código de alta complexidade e robustez, para garantir a implementação conforme especificações e requisitos, durante todas as fases de desenvolvimento.
  • Realizar testes de software avançados, criando e executando testes unitários, de integração e de performance, para assegurar a alta qualidade e o funcionamento correto do software, continuamente durante o desenvolvimento.
  • Manter e atualizar documentação técnica detalhada, criando e revisando guias de uso, comentários no código e documentação de arquitetura, para facilitar a manutenção e o desenvolvimento futuro, sempre que houver alterações significativas ou novas implementações.
  • Identificar e resolver problemas complexos, analisando e corrigindo bugs críticos e falhas de sistema, para garantir a operação ininterrupta e eficiente do software, conforme necessário.
  • Liderar reuniões de planejamento e design técnico, coordenando e contribuindo com soluções inovadoras e estratégias técnicas, para assegurar que o desenvolvimento atenda aos objetivos do projeto e da organização, durante as fases de concepção e revisão do projeto.
  • Integrar sistemas e componentes complexos, desenvolvendo e gerenciando conexões entre múltiplos módulos e serviços, para assegurar a interoperabilidade e funcionalidade do sistema.
  • Revisar e aprovar código de colegas, conduzindo análises detalhadas e promovendo práticas de codificação eficientes e eficazes, para garantir a qualidade e a consistência do código, continuamente durante o processo de desenvolvimento.
  • Atualizar e otimizar sistemas existentes, implementando melhorias significativas e atualizações críticas, para otimizar o desempenho, a escalabilidade e a usabilidade do sistema, conforme identificado ou solicitado.
  • Configurar e gerenciar ambientes de desenvolvimento complexos, ajustando e automatizando ferramentas e processos para garantir um ambiente de trabalho eficiente e produtivo, periodicamente ou conforme necessário.
  • Prestar suporte técnico de alto nível a usuários internos e externos, resolvendo problemas complexos e oferecendo soluções abrangentes, para assegurar o uso eficiente e correto do software, quando solicitado.
  • Realizar levantamento de requisitos e análise de negócios detalhada, entrevistando stakeholders e analisando documentos complexos para assegurar que o sistema atenda às necessidades estratégicas e objetivos do negócio, no início do projeto e durante revisões.
  • Cumprir e definir padrões de qualidade, avaliando o impacto das alterações e implementando processos de controle de qualidade durante o desenvolvimento e a manutenção, para garantir a integridade e alta qualidade do sistema, continuamente durante o processo de desenvolvimento.
  • Projetar e gerenciar bancos de dados complexos, criando, ajustando e otimizando tabelas, índices e relacionamentos, para garantir a estrutura, eficiência e funcionalidade adequadas dos sistemas, durante as fases de desenvolvimento e implementação.
  • Participar e liderar a arquitetura do software, tomando decisões de design de sistemas e escolhas de tecnologia avançadas, para assegurar que as soluções técnicas sejam escaláveis, seguras e sustentáveis, durante as fases de planejamento e desenvolvimento.
  • Mentorar desenvolvedores menos experientes, oferecendo orientação e suporte técnico, para ajudar no desenvolvimento de suas habilidades e conhecimento, conforme necessário.
  • Gerenciar e otimizar o controle de versão do código, utilizando ferramentas de versionamento e práticas de integração contínua para manter a integridade e o histórico do código, continuamente durante o desenvolvimento.
  • Desenvolver e implementar soluções avançadas de segurança, aplicando práticas e técnicas de segurança para proteger dados sensíveis e garantir a integridade do sistema, durante o desenvolvimento e manutenção do software.
  • Analisar e otimizar o desempenho do sistema, identificando gargalos e implementando melhorias significativas para garantir a eficiência, rapidez e escalabilidade do sistema, conforme identificado ou solicitado.
  • Definir e promover padrões de codificação e melhores práticas, estabelecendo e mantendo diretrizes que promovam a alta qualidade, a consistência e a eficiência do código, continuamente durante o processo de desenvolvimento.
  • Liderar iniciativas de inovação tecnológica, pesquisando e propondo novas tecnologias e metodologias para melhorar continuamente os processos de desenvolvimento e a qualidade do software, conforme identificado ou solicitado.

Requirements and skills
  • Graduação Completa em Ciência da Computação, Gestão de Tecnologia da Informação e Análise e Desenvolvimento de Sistema ou correlatas;
  • Experiência de 3 a 4 anos na área;
  • Conhecimento Avançado em Lógica de Programação, Linguagens de Programação, Gestão de Tecnologia da Informação;
  • Conhecimento Intermediário em Metodologias Ágeis, Banco de Dados Relacionais, Controle de Versão de Software e Inglês;
  • Conhecimento intermediário em Rotinas de Desenvolvimento de Projetos.

Additional information

Oportunidade de crescimento e aprendizado;

Ambiente descontraído;

Desenvolvimento de trilha de carreira;

Salário compatível com o mercado;

Vale Refeição e Mobilidade em um cartão flexível (swile);

Plano de Saúde;

Plano Odontológico;

Seguro de vida em grupo;

Auxílio Home Office;

️️Gympass;

PLR;

️Quick Massage;

Frutas no escritório;

Alura;

Day off no dia do aniversário;

No dress code: seja você mesmo!

Kit boas-vindas: esse vai ser surpresa!!

Local de trabalho: Barueri - Alphaville

Modalidade de trabalho: Híbrido

Querendo mais, fazendo mais!

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.