Descrição
Nosso cliente é um líder global em soluções digitais de acordos e assinaturas eletrônicas, permitindo que organizações em todo o mundo gerenciem, assinem e automatizem com segurança documentos e fluxos de trabalho essenciais para os negócios.
Eles buscam um engenheiro de software auto-motivado para se juntar a nós no desenvolvimento da infraestrutura de armazenamento destinada a organizar e impulsionar nosso crescimento empresarial. Nossa equipe é o centro de como clientes e serviços armazenam seus dados críticos e confiam em sua segurança, desempenho, disponibilidade, conformidade e durabilidade, o que permite aos clientes obter inteligência e análises por meio de IA e BI.
Como Engenheiro de Software Sênior, você será responsável por todos os aspectos do ciclo de vida de desenvolvimento de software, incluindo projeto, desenvolvimento, testes, implantação e manutenção de funcionalidades de produtos nos softwares do Cliente. Você aprecia ambientes empreendedores dinâmicos, onde pode resolver problemas complexos utilizando tecnologias e ferramentas atuais. Você colabora bem com outros membros da equipe durante sessões de brainstorming, projeto e implementação de novas soluções. Você também ajudará a equipe a ter sucesso ao refletir sobre formas de melhorar processos, sugerindo maneiras de tornar a equipe mais eficaz, além de mentorar e exemplificar as melhores práticas de engenharia.
**Responsabilidades:**
* Projetar, desenvolver e manter sistemas de backend e APIs de alto desempenho usando tecnologias C# e .NET, hospedados no Azure e em diversos centros de dados com diferentes níveis de conformidade
* Utilizar serviços do Azure, como Azure App Services, Azure Kubernetes Service (AKS), Azure Blob Storage e bancos de dados SQL/NoSQL, para construir soluções nativas em nuvem escaláveis, seguras e confiáveis
* Construir e manter arquiteturas baseadas em microsserviços usando C#, ASP.NET e outras tecnologias
* Projetar e implementar APIs RESTful ou gRPC, garantindo integração perfeita com outros sistemas e produtos
* Otimizar arquitetura e solução quanto à escalabilidade e disponibilidade, levando em conta custo e manutenção
* Identificar e resolver proativamente gargalos de desempenho e desafios de escalabilidade
* Alinhar-se com outras equipes quanto a projetos, comunicar e resolver bloqueios
* Orientar e mentorar outros engenheiros por meio de revisões de projeto e código
Requisitos:
* 8+ anos de experiência em engenharia de software em sistemas distribuídos de grande escala
* 8+ anos de experiência na construção de serviços web resilientes e altamente disponíveis
* Experiência na documentação de padrões e decisões arquitetônicos
* Experiência sólida em desenvolvimento full stack
* Disponibilidade para cobrir integralmente o horário comercial do fuso PST de segunda a sexta-feira é um requisito obrigatório para esta posição.
* Graduação, mestrado ou doutorado em Ciência da Computação ou experiência equivalente
**Oferecemos\*:**
* Formato flexível de trabalho — remoto, presencial ou híbrido
* Salário competitivo e pacote de remuneração atrativo
* Crescimento profissional personalizado
* Ferramentas de desenvolvimento profissional (programa de mentoria, palestras técnicas e treinamentos, centros de excelência, entre outros)
* Comunidades técnicas ativas com compartilhamento regular de conhecimento
* Reembolso de educação
* Presentes memoráveis para aniversários de empresa
* Eventos corporativos e atividades de team building
* Outros benefícios específicos à localização
* não aplicável a freelancers