Engenheiro(a) de Software Pleno
Atuar em equipe ágil no desenvolvimento e sustentação de produtos digitais, entregando valor de forma contínua e com qualidade, utilizando boas práticas de engenharia de software, garantindo a satisfação do cliente e a estabilidade das soluções em produção.
Responsabilidades e atribuições
Participar ativamente das cerimônias ágeis, colaborando para manter um ambiente saudável e produtivo entre os membros da equipe.
Desenvolver e evoluir os produtos com foco em qualidade, utilizando testes automatizados e realizando revisões de código entre pares.
Corrigir eventuais problemas nos sistemas com base na priorização definida pelo Product Owner, assegurando a satisfação dos clientes e usuários.
Realizar deploy em ambiente de produção utilizando processos de integração e entrega contínua (CI/CD), garantindo a estabilidade da aplicação.
Propor melhorias técnicas e participar ativamente da evolução da arquitetura dos sistemas.
Garantir a segurança e a qualidade das entregas, respeitando os padrões estabelecidos pela equipe.
Atuar de forma colaborativa com áreas parceiras (DevOps, QA, Produto) na busca por soluções robustas e escaláveis.
Requisitos e qualificações
Superior completo ou cursando na área de Tecnologia da Informação.
Programação orientada a objetos (POO).
Linguagem Java (preferencialmente versão 8 ou superior).
Criação de APIs RESTful.
Arquitetura baseada em microsserviços.
Requisitos desejáveis
Vivência com mensagerias (Kafka, RabbitMQ).
Metodologias ágeis (Scrum, Kanban).
Desenvolvimento orientado a testes (TDD, BDD).
Criação de testes de integração e de carga.
Utilização de containers (Docker).
Orquestração com Kubernetes.
Banco de dados NoSQL (MongoDB).
Vivência com atuação em times ágeis e em ambientes de alta disponibilidade.
Engenheiro(a) de Software Backend - Especialista
Responsabilidades
Desenvolver programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção.
Liderar projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's.
Garantir a funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade.
Atuar como referência técnica dentro do time, atuando como mentor de pares de menor senioridade.
Garantir que todas as soluções técnicas estejam alinhadas à estratégia do negócio e entender iniciativas relacionadas ao produto.
Ajudar o time no desenho de soluções com arquitetura evolutiva, investigando constantemente novas tecnologias e formas de trabalho.
Colaborar com a evolução das habilidades técnicas do time e esforços de melhoria contínua que impactam vários times.
Trabalhar em um ambiente colaborativo, em que práticas de pareamento, feedbacks e motivação para se desenvolver são comuns a todos os squads.
Qualificações
Conhecimento avançado em Golang ou Typescript.
Conhecimento sobre desenvolvimento de consumidores e produtores de eventos para Event Streaming (Kafka).
Conhecimento em Docker & Kubernetes.
Conhecimento em ferramentas de monitoramento e observabilidade.
Conhecimento sobre testes unitários e de integração.
Preocupação com a qualidade e desempenho das soluções propostas.
Capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma.
Conhecimento sobre desenvolvimento e implementação de APIs.
Conhecimento sobre desenvolvimento de microsserviços distribuídos.
Embasamento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento (DDD, Arquitetura, Design de Código, Paradigmas, etc.).
Familiaridade com metodologias ágeis.
Conhecimento em C#.
Engenheiro(a) de Software FullStack .NET
Atuação
Desenvolvimento e Suporte de aplicações full-stack, desenvolvimento de novas funcionalidades, manutenção de aplicações corporativas de grande escala e iniciativas de migração para a nuvem.
Responsabilidades
Atuar no desenvolvimento e suporte de aplicações full-stack.
Desenvolver novas funcionalidades em aplicações web corporativas.
Apoiar a sustentação e evolução de sistemas legados, quando necessário.
Participar de iniciativas de modernização tecnológica e migração para a nuvem.
Colaborar com times multifuncionais, garantindo alinhamento técnico e de negócio.
Requisitos obrigatórios
Graduação em Ciência da Computação, Engenharia ou áreas correlatas.
Experiência de 4 a 6 anos em desenvolvimento full-stack para aplicações corporativas de grande escala.
Experiência prática com ASP.NET MVC utilizando C#.
Experiência com tecnologias de front-end como React, Angular ou Blazor.
Forte proficiência em SQL para consultas e extração de dados.
Sólido entendimento dos princípios SOLID e sua aplicação no design de software.
Inglês avançado (C1) obrigatório, com uso frequente em comunicação escrita e verbal.
Diferenciais
Experiência com mecanismos de autenticação e autorização, como OAuth2.
Familiaridade com ferramentas de CI/CD, como Azure DevOps ou GitHub Actions.
Proficiência com sistemas de controle de versão, como Git.
Experiência prática na implantação e manutenção de soluções web no Azure.
Conhecimento em logging, monitoramento e diagnóstico em ambientes de nuvem.
Engenheiro(a) de Software Full Stack Sênior
Responsabilidades
Desenvolver soluções inovadoras para gestão de recursos hídricos em fluxos de trabalho orientados a produto.
Projetar e construir serviços backend escaláveis e cloud-native na AWS, utilizando arquitetura híbrida entre containers e serverless.
Desenvolver código de qualidade para produção, testável, legível e eficiente.
Arquitetar e implementar processos complexos de carga e transformação de dados em alto volume e alta frequência, utilizando métodos e ferramentas ETL de ponta.
Fornecer orientação técnica e suporte aos colegas por meio de revisões de design, code reviews e colaboração contínua.
Projetar e desenvolver funcionalidades voltadas ao usuário utilizando React e ferramentas modernas de desenvolvimento web.
Atuar como líder técnico em iniciativas específicas de engenharia, contribuindo para decisões arquiteturais e de implementação.
Qualificações
10+ anos de experiência profissional em desenvolvimento de software, incluindo experiência relevante em arquitetura de sistemas.
Experiência comprovada no design e construção de sistemas distribuídos e escaláveis.
Fortes habilidades de comunicação, tanto escrita quanto verbal, para articular ideias complexas a diferentes stakeholders.
Excelente capacidade analítica, de resolução de problemas e pensamento crítico.
Profunda expertise em desenvolvimento cloud-native, com experiência prática em serviços AWS como Lambda, API Gateway e DynamoDB.
Experiência com AWS IoT é um diferencial.
Experiência com Infraestrutura como Código (IaC) — Terraform ou CloudFormation — é um diferencial.
3+ anos de experiência com React e seu ecossistema.
Conhecimento em conceitos de Machine Learning é um diferencial.
Experiência com Desenvolvimento ADVPL (ERP Protheus Totvs).
Metodologias ágeis.
Conhecimento em ambientes em nuvem (Google Cloud, AWS).
Bancos de dados SQL/NoSQL (MySQL, Postgres, Oracle, MongoDB, Redis).
Controle de versão com Git (Gitlab, Github, Gitflow).
Desenvolvimento de aplicações API e Web de alta performance.
Arquiteturas baseadas em APIs, microsserviços e micro frontends.
Paradigmas de programação, padrões de projeto e boas práticas.
Entender os problemas e limitações das tecnologias que trabalha.
Boas práticas de segurança da informação no desenvolvimento de software.
Gestão de projetos de software.
Benefícios
Assistência Médica (SulAmérica).
Assistência Odontológica (Bradesco).
Wellhub (antigo Gympass) – com extensão para até 3 dependentes.
Telemedicina 24h – consultas online por chamada de vídeo.
Isenção na mensalidade do SEM PARAR – para 1 veículo no plano Tag Imparável.
Vale-Alimentação ou Vale-Refeição.
Day-off de aniversário.
Programa de acompanhamento para gestantes e licença-paternidade estendida.
Auxílio para dependente PCD.
#J-18808-Ljbffr