At Iron Mountain we know that work, when done well, makes a positive impact for our customers, our employees, and our planet. That’s why we need smart, committed people to join us. Whether you’re looking to start your career or make a change, talk to us and see how you can elevate the power of your work at Iron Mountain. We provide expert, sustainable solutions in records and information management, digital transformation services, data centers, asset lifecycle management, and fine art storage, handling, and logistics. We proudly partner every day with our 225,000 customers around the world to preserve their invaluable artifacts, extract more from their inventory, and protect their data privacy in innovative and socially responsible ways. Are you curious about being part of our growth story while evolving your skills in a culture that will welcome your unique contributions? If so, let's start the conversation. A Iron Mountain está buscando um(a) Engenheiro(a) de Software Sênior com sólida experiência em desenvolvimento full-stack para dar suporte a aplicações web de missão crítica e integrações de sistemas utilizadas tanto por clientes quanto por equipes internas. Este(a) profissional será responsável por entregar experiências de usuário de alta qualidade em interfaces web e pontos de integração, garantindo confiabilidade, escalabilidade e desempenho em toda a pilha de tecnologia. À medida que a organização continua a adotar recursos baseados em IA, o(a) candidato(a) ideal demonstra abertura para aproveitar ferramentas e abordagens modernas de IA para aumentar a produtividade do desenvolvimento, melhorar a qualidade das soluções e apoiar a evolução de recursos inteligentes em nossas aplicações. Resumo da Função O Engenheiro de Software Sênior desempenha um papel fundamental no projeto, desenvolvimento e manutenção de aplicações web e integrações de sistemas de missão crítica que dão suporte tanto às equipes internas quanto aos clientes externos. Esta posição exige profundo conhecimento em desenvolvimento full-stack, forte senso arquitetônico e um compromisso com a excelência em engenharia. À medida que a organização avança em direção a soluções habilitadas por IA, a função também envolve a adoção de ferramentas e abordagens modernas de IA para aprimorar a produtividade, a qualidade das soluções e a evolução das capacidades inteligentes dos produtos. Principais Responsabilidades Arquiteto e construtor Aplicações web altamente responsivas e escaláveis, desde a concepção até a implementação. Projetar integrações de sistemas robustas Utilizando APIs RESTful, filas de mensagens e arquiteturas orientadas a eventos. Qualidade do código de acionamento estabelecendo estratégias de teste automatizadas, mantendo alta cobertura e realizando revisões de código rigorosas. Assegurar o estrito cumprimento para codificar padrões de segurança e otimizar aplicativos para obter o máximo desempenho. Orientar as decisões arquitetônicas e oferecer mentoria técnica a engenheiros de nível intermediário e júnior. Colaborar entre equipes em um ambiente ágil, traduzir as necessidades de negócios em soluções técnicas escaláveis. Suas Qualificações Ampla experiência com C# e o ecossistema .NET moderno (por exemplo, .NET Core, ASP.NET). Conhecimento avançado de SQL Server, incluindo design complexo de banco de dados, T-SQL e otimização de desempenho. Proficiência avançada em JavaScript moderno. (Experiência com frameworks como React, Angular ou Vue é uma vantagem), além de conhecimento avançado de HTML5 e CSS3. Experiência comprovada na criação e integração de APIs RESTful escaláveis. e serviços de mensagens distribuídas (por exemplo, RabbitMQ, Kafka, Azure Service Bus). Melhores Práticas de Engenharia Habilidades avançadas em controle de versão Experiência com Git, incluindo estratégias de ramificação e pipelines de CI/CD. Compromisso comprovado com a qualidade do software. por meio de metodologias de teste automatizadas (teste de unidade, teste de integração, TDD). Profundo conhecimento de metodologias ágeis. e um histórico comprovado de entrega de funcionalidades completas em sprints iterativos. Liderança e Habilidades Interpessoais Habilidades excepcionais de resolução de problemas com foco na escrita de código limpo, de fácil manutenção e altamente otimizado. Atenção meticulosa aos detalhes e a capacidade de conduzir decisões técnicas de projeto e arquitetura. Capacidade de orientar outros. Desenvolvedores de nível intermediário e júnior e defensores das melhores práticas de engenharia. Fluência profissional em inglês Com excelentes habilidades de comunicação para públicos técnicos e não técnicos. Aprendizagem contínua e adoção de IA Uma curiosidade genuína e um compromisso demonstrável em se manter atualizado com as tecnologias emergentes de IA/ML, aplicando-as para resolver problemas de negócios ou aumentar a eficiência da equipe. Isso inclui o uso de ferramentas de IA para melhorar a qualidade do código, acelerar o desenvolvimento ou dar suporte a recursos inteligentes em aplicativos. Defensor de Soluções Inteligentes A capacidade de identificar oportunidades em que recursos baseados em IA podem aprimorar a experiência do usuário, juntamente com a abertura e a iniciativa para impulsionar sua implementação técnica. Qualificações adicionais Experiência em desenvolvimento mobile multiplataforma, particularmente utilizando React Native. Conhecimento geral de arquitetura móvel, pipelines de implantação e conceitos de aplicativos nativos (iOS/Android). Conhecimento prévio ou prático de Java e o ecossistema JVM. Benefícios Faça parte de uma organização global que está passando por uma transformação significativa. Trabalhe em um ambiente onde sua voz é valorizada e o feedback é incentivado. Desfrute de um espaço para inovar, criar estratégias e contribuir para o futuro da nossa área de tecnologia. Junte-se a uma organização global com quase 30.000 colegas em 58 países e aprenda com uma comunidade diversificada e mundial. Faça parte de uma equipe que valoriza a diversidade, a inclusão e a força de diferentes perspectivas. Category: Information Technology