logo

JobNob

Sua carreira. Nossa paixão.

Tech Lead - Java


JobFlurry-Appcast-BR


Location

Rio Branco, AC | Brazil


Job description

Conhece o Movimento Builders? Você pode pensar que não nos conhece, mas provavelmente já teve contato com uma das nossas diversas soluções criadas especialmente para grandes clientes nacionais de diferentes segmentos. Essas soluções são criadas pelas mãos de pessoas empreendedoras, apaixonadas por inovação que geram valor impactando pessoas e negócios. Ao ingressar na Builders, você fará parte de um movimento que idealiza, co-cria e conecta pessoas. Desfrutando de um ambiente colaborativo que propicia oportunidade de crescimento exponencial. Se você curte desafios, aqui é o seu lugar! Como será seu dia-a-dia? Como Tech Lead, você desempenhará um papel crucial na liderança técnica de nossa equipe de desenvolvimento, garantindo a entrega contínua de valor por meio da otimização do fluxo de valor (Value Stream) e da implementação de soluções de alta qualidade alinhadas aos objetivos de negócios do cliente. Seu dia-a-dia envolverá: Liderança técnica: Fornece liderança e orientação técnica à equipe de desenvolvimento, estabelecendo padrões de qualidade, aderindo às melhores práticas e garantindo a implementação de soluções técnicas eficientes e escaláveis Compreensão do fluxo de valor: Trabalha com gerentes de produto, analistas de negócios, arquitetos e desenvolvedores para entender o fluxo de valor completo, desde a concepção da ideia até a entrega do produto, identificando áreas de melhoria e reduzindo desperdícios no processo. Colaboração com equipes multifuncionais: Trabalha em estreita colaboração com gerentes de produto, analistas de negócios, arquitetos e desenvolvedores para entender as necessidades dos negócios, traduzi-las em requisitos técnicos e garantir que as soluções propostas estejam alinhadas com os objetivos gerais do projeto e do cliente. Gerenciamento de projetos e entregas: Monitora o progresso dos projetos, identifique gargalos e proponha soluções para garantir que os prazos e os padrões de qualidade sejam cumpridos. Além disso, coordene a implementação de práticas de CI/CD e automação para otimizar o processo de desenvolvimento e entrega Planejamento e design técnico: Lidera o planejamento e o design técnico de projetos de integração e API, garantindo a aplicação de melhores práticas, reutilização e escalabilidade. Isto inclui a definição da arquitetura do sistema, a seleção de tecnologias e ferramentas e a identificação de riscos e oportunidades de melhoria. Entrega contínua de valor: Monitora e otimize o fluxo de trabalho da equipe, garantindo a entrega contínua de valor para os clientes e partes interessadas, coordenando práticas de CI/CD e automação para otimizar o processo de desenvolvimento e entrega Desenvolvimento e revisão de código : Desenvolve acompanha o desenvolvimento de integrações e APIs, fornecendo orientações técnicas e conduzindo revisões de código para garantir a qualidade e a aderência às normas e práticas recomendadas. Mentoria e desenvolvimento da equipe: Promove o crescimento e o desenvolvimento da equipe de desenvolvimento por meio de mentoria, compartilhamento de conhecimento e promoção de um ambiente de aprendizado contínuo. Isso inclui a realização de sessões de treinamento, fornecendo feedback construtivo e apoiando a resolução de problemas complexos. Medição e melhoria de resultados: Utiliza métricas e indicadores relevantes para avaliar o sucesso das soluções entregues, identificar áreas de melhoria e garantir a satisfação das partes interessadas Comunicação e apresentação de resultados: Comunica-se efetivamente com as partes interessadas em todos os níveis da organização, incluindo a apresentação de resultados, o compartilhamento de atualizações de projetos e a discussão de questões técnicas e de negócios Em suma, como Tech Lead, você será responsável por liderar e orientar a equipe de desenvolvimento, garantindo a entrega contínua de valor por meio da otimização do fluxo de valor e implementação de soluções técnicas alinhadas às necessidades de negócios. Para cumprir esse desafio, você precisa dominar: Habilidades técnicas: Conhecimento sólido em linguagens de programação e frameworks relevantes para o domínio do projeto (por exemplo: Java, .NET, JavaScript, Python, etc.), com experiência em desenvolvimento de aplicativos e soluções em ambientes empresariais Experiência em desenvolvimento e design de APIs, incluindo o uso de padrões como REST, SOAP e gRPC. Domínio em arquitetura de sistemas e design de software, incluindo padrões de design, microserviços e arquitetura orientada a eventos. Experiência com práticas de integração de sistemas, como ESB (Enterprise Service Bus), SOA (Arquitetura Orientada a Serviços) e iPaaS (Integration Platform as a Service). Proficiência em bancos de dados e sistemas de gerenciamento de bancos de dados (SQL e NoSQL), bem como em tecnologias de armazenamento e recuperação de dados. Conhecimento em práticas de CI/CD (Integração Contínua e Entrega Contínua) e ferramentas associadas, como Jenkins, GitLab CI/CD, CircleCI e Travis CI. Familiaridade com metodologias ágeis de desenvolvimento de software, como Scrum e Kanban, e experiência na aplicação de princípios Lean no gerenciamento de projetos. Domínio em automação de testes e ferramentas de garantia de qualidade, como Selenium, JUnit, TestNG e outras. Conhecimento em segurança de aplicações e APIs, incluindo autenticação, autorização, criptografia e conformidade com regulamentações e padrões relevantes. Experiência em gerenciamento de infraestrutura e serviços em nuvem, como AWS, Azure e Google Cloud Platform. Capacidade de analisar e solucionar problemas de desempenho e escalabilidade, aplicando técnicas de otimização e monitoramento de aplicativos. Habilidades interpessoais: Comunicação eficaz : Capacidade de se comunicar claramente e de forma concisa com membros da equipe, stakeholders e clientes, tanto verbalmente quanto por escrito, adaptando-se aos diferentes níveis de conhecimento técnico. Liderança e gestão de equipe: Habilidade para liderar, motivar e gerenciar uma equipe de desenvolvedores, promovendo um ambiente colaborativo e saudável. Trabalho em equipe e colaboração: Capacidade de identificar e analisar problemas complexos e propor soluções inovadoras e eficazes. Tomada de decisão: Habilidade para tomar decisões informadas e fundamentadas, equilibrando riscos e benefícios, e priorizando tarefas com base nas necessidades do projeto e do cliente. Adaptabilidade e flexibilidade: Capacidade de se ajustar rapidamente a mudanças no ambiente de trabalho, tecnologias, metodologias e requisitos de negócios, demonstrando abertura para aprender e aplicar novos conhecimentos e habilidades. Empatia e habilidades interpessoais : Capacidade de compreender e valorizar os sentimentos e perspectivas dos outros, estabelecendo relacionamentos de confiança e respeito com colegas e clientes. Gestão do tempo e organização : Habilidade para negociar com partes interessadas, gerenciamento e membros da equipe, e influenciar decisões e processos para atingir os objetivos do projeto. Negociação e influência: Habilidade para negociar com partes interessadas, gerenciamento e membros da eqsuipe, e influenciar decisões e processos para atingir os objetivos do projeto. Aprendizado contínuo e autodesenvolvimento: Compromisso em buscar conhecimento e melhorar continuamente suas próprias habilidades, bem como incentivar o desenvolvimento da equipe. Gestão de conflitos: Capacidade de identificar e resolver conflitos dentro da equipe e entre as partes interessadas, buscando soluções mutuamente benéficas. Independente do seu papel, é esperado de você: Proatividade e iniciativa: Ser proativo na identificação e resolução de problemas, buscando continuamente melhorar processos e propor novas ideias, demonstrando comprometimento e iniciativa. Autodisciplina e gerenciamento de tempo: A capacidade de organizar e priorizar tarefas, estabelecer metas e gerenciar o tempo de forma eficaz. Habilidades de comunicação virtual: Ser eficiente na comunicação escrita e verbal em canais virtuais, como e-mail, mensagens instantâneas e videoconferências, mantendo a colaboração e o alinhamento com a equipe e os stakeholders. Colaboração em equipe: A habilidade de trabalhar em equipe e colaborar de forma eficaz com colegas remotos, garantindo a coesão do projeto e o compartilhamento de informações e conhecimentos relevantes. O que nós oferecemos? Modelo de atuação remoto; Parceria com coworking em São Paulo; Webinars semanais para expandir ainda mais seu conhecimento; Participar de um processo único de geração de valor; Contribuir na criação de métodos disruptivos. Ficou com curiosidade de saber mais? #SóBora se inscrever?


Job tags



Salary

Todos os direitos reservados