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