Senior Software Engineer
Descrição da Vaga
Descrição da vaga Você irá trabalhar em uma equipe multidisciplinar, sendo responsável por conduzir experimentos e entregar soluções inovadoras alinhadas à estratégia do produto. Nesse ambiente, você terá a oportunidade de colaborar com profissionais de diferentes habilidades, como Product Managers, designers, especialistas em inteligência artificial e dados. Como Senior Software Engineer, você será uma peça chave na evolução técnica do produto, colaborando com decisões arquiteturais, definição de padrões de engenharia e suporte técnico de ponta para resolver desafios complexos de integração e escala. Procuramos um perfil que se entusiasme com sistemas distribuídos, design evolutivo e construção de soluções robustas com impacto direto em negócios reais. Se você busca desafios que combinam visão de produto, excelência técnica e influência estratégica, essa posição é para você. Como parte de um time de produto estabelecemos os seguintes princípios de engenharia para atuar como bússola orientadora na tomada de decisões: * Sucesso do cliente por meio de dados; * Seja ambicioso, lance cedo; * Defenda o que você acredita. Nós não simplesmente codificamos; * Segurança, observabilidade e escalabilidade desde o design; * Compartilhe conhecimento. **RESPONSABILIDADES E ATRIBUIÇÕES** **Qual é o seu papel no time?** O papel do Senior Software Engineer é focado em inovação, com responsabilidade por criar, otimizar e escalar produtos e funcionalidades, impulsionando o crescimento por meio de experimentos baseados em dados. É essencial adotar uma abordagem científica, excelência em engenharia e uma mentalidade de crescimento, demonstrando proatividade, responsabilidade e foco no cliente. * Desenvolver features e melhorias no produto Blip de forma segura, bem testada e performática; * Conduzir a visão e estratégia técnica entre vários departamentos; * Liderar decisões arquiteturais que impactam múltiplas equipes; * Defender melhorias na qualidade do produto, segurança e performance à nível organizacional; * Resolver problemas técnicos de maior escopo e complexidade entre departamentos; * Impulsionar inovação e excelência técnica em toda a organização; * Definir e estabelecer padrões técnicos e melhores práticas em toda a empresa; * Identificar e resolver dívidas técnicas sistêmicas que afetam múltiplos departamentos; * Liderar iniciativas de proof\-of\-concept para avaliação de tecnologias estratégicas; * Representar a Blip e seus valores em comunicações públicas e fóruns técnicos; * Fornecer mentoria técnica para pessoas engenheiras mais juniores; * Liderar iniciativas técnicas de larga escala envolvendo múltiplos departamentos; * Orientar o alinhamento da estratégia técnica com objetivos de negócio; * Impulsionar a adoção de tecnologias emergentes e melhores práticas; * Orientar estratégias de contratação e padrões de avaliação técnica; * Participar da rotação do plantão para questões críticas em produção; * Se necessário, atuar como tech lead para o squad ou outros projetos estratégicos, promovendo a excelência técnica e garantindo altos padrões de qualidade das entregas; **REQUISITOS E QUALIFICAÇÕES** **O que esperamos de você?** * 5\+ anos de experiência profissional em desenvolvimento de software fullstack * Experiência profissional significativa com C\# (.NET) * Sólida experiência com ferramentas de automação de testes (ex: MSTest, NUnit, XUnit, Specflow, etc) * Sólido entendimento de conceitos Web (por exemplo: como o browser faz requisições ao backend) * Experiência com ferramentas de observabilidade como Grafana, Prometheus e ferramentas APM * Sólida experiência usando ferramentas de CI/CD para gerenciar o ciclo de desenvolvimento * Sucesso comprovado em múltiplas equipes através de desafios técnicos complexos * Experiência com arquitetura de sistemas distribuídos em larga escala * Expertise em otimização de performance e escalabilidade * Experiência em definir estratégia técnica alinhada com objetivos de negócio * Profundo conhecimento em design e arquitetura de sistemas * Experiência em trabalhar com stakeholders de diferentes departamentos * Compartilhar nossos valores e trabalhar de acordo com eles * Conhecimento de princípios de design de software (SOLID, Clean Code, DRY, metodologia Twelve\-Factor, etc) * Experiência com metodologias de desenvolvimento (Pair Programming, TDD, práticas de Code Review, etc) **Será um diferencial se você tiver:** * Inglês avançado * Conhecimento de Kubernetes * Histórico sólido de liderança técnica entre departamentos * Envolvimento anterior no fornecimento de produtos ao usuário final * Experiência em testes e otimização de experiências de usuário * Cloud Provider Azure, especialmente com tecnologias como AKS e EventHub
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev