Competências:Liderança: Capacidade de liderar a equipe de desenvolvimento e inspirá-la a atingir seus objetivos.
Isso envolve ser confiável, transparente e capacitador.Conhecimento técnico: Ter um forte conhecimento em tecnologias de programação e arquitetura de software para a plataforma Hybris.Comunicação: Capacidade de comunicar claramente ideias e conceitos técnicos com a equipe e com stakeholders não técnicos.Organização: Capacidade de planejar e gerenciar projetos de maneira eficiente, definindo metas e cronogramas realistas.Análise: Capacidade de analisar problemas complexos e encontrar soluções criativas e eficazes.
Isso envolve ser capaz de pensar criticamente e de forma lógica.Flexibilidade: Capacidade de adaptar-se rapidamente a mudanças na equipe, no projeto ou nas circunstâncias externas.
Isso envolve ser flexível e estar aberto a novas ideias e perspectivas.Entusiasmo: Capacidade de transmitir entusiasmo e paixão pela tecnologia e pelo projeto aos membros da equipe.
Isso envolve ser proativo e ter vontade de aprender e crescer continuamente.Responsabilidades e atribuições:Liderar o desenvolvimento técnico do projeto, garantindo que seja entregue com qualidade e dentro dos prazos estabelecidos.Gerenciar e motivar a equipe de desenvolvimento, ajudando-a a crescer profissionalmente e a atingir seus objetivos.Fomentar boas práticas de desenvolvimento, como testes automatizados, revisão de código e continuous integration.Resolver conflitos entre membros da equipe e entre diferentes áreas do projeto.Estabelecer e comunicar claramente as expectativas para a equipe e os stakeholders.Identificar e mitigar riscos técnicos que possam afetar o sucesso do projeto.Participar de reuniões técnicas e de gestão para discutir problemas e soluções.Acompanhar o desempenho da equipe e fornecer feedback regularmente.Buscar novas tecnologias e ferramentas que possam melhorar a eficiência do projeto e ajudar a equipe a crescer.Projetar e desenvolver serviços e APIs de back-end robustos, escaláveis e seguros usando Java, Spring Boot e outras estruturas relevantes.Colaborar com equipes multifuncionais, como desenvolvedores, engenheiros de controle de qualidade e gerentes de produto para definir e priorizar solicitações de recursos e melhorias.Desenvolver códigos eficientes e bem documentados que sigam as melhores práticas e padrões de codificação.Implementar estratégias de testes automatizados, incluindo testes unitários, testes de integração e testes de aceitação, para garantir código de alta qualidade e minimizar bugs.Utilizar sistemas de controle de versão como Git para gerenciar alterações de código e colaborar com outros membros da equipe.Participar das soluções e depurações de problemas em ambientes de produção e trabalhar com a equipe para identificar e resolver problemas rapidamente.Participar de revisões de código e fornecer feedback construtivo aos colegas sobre melhorias potenciais ou áreas de melhoria.Contribuir para a melhoria contínua do processo de desenvolvimento, sugerindo melhorias de processos e participando de retrospectivas.Orientar e treinar membros da equipe menos experientes e ajudar a promover uma cultura de colaboração, responsabilidade e excelência no desenvolvimento de software.Requisitos e qualificações:Graduação em Ciência da Computação, Engenharia de Software ou áreas afins.Experiência com projeto de E-commerce desenvolvidos em plataforma Hybris.Histórico do projeto de varejo/comércio eletrônico.Experiência com desenvolvimento orientado a testes e frameworks de testes automatizados, como JUnit.Experiência no desenvolvimento de aplicações de nível empresarial usando Java e frameworks relacionados, como Spring Boot.Inglês Avançado.#J-18808-Ljbffr