MENU
MENU
detalhes da função

Engenheiro de Software Sênior/Especialista, Backend

detalhes da função

Engenheiro de Software Sênior/Especialista, Backend

detalhes da função

Engenheiro de Software Sênior/Especialista, Backend

detalhes da função

Engenheiro de Software Sênior/Especialista, Backend

Localização

Remoto (EUA/Canadá/UE)

Contexto

Como engenheiro de backend na Oscilar, você será responsável por projetar, construir e manter a infraestrutura central que impulsiona nossa plataforma SaaS. Você colaborará de perto com equipes multifuncionais, garantindo a entrega de serviços altamente confiáveis, com baixa latência e escaláveis, que atendam às necessidades de nossos clientes empresariais globais.

Responsabilidades

1. Projetar e desenvolver serviços de backend escaláveis, de alto desempenho e baixa latência usando tecnologias Java e AWS.
2. Colaborar com as equipes de gerenciamento de produto, frontend e QA para definir requisitos técnicos e garantir a integração suave com outros componentes da plataforma.
3. Otimizar e aprimorar os serviços existentes para atingir o máximo desempenho, confiabilidade e facilidade de manutenção.
4. Identificar e resolver gargalos no sistema, garantindo a utilização ideal dos recursos e estabilidade do sistema.
5. Implementar as melhores práticas de qualidade de código, testes e implantação, incluindo pipelines de integração contínua e implantação contínua (CI/CD).
6. Monitorar proativamente a saúde e o desempenho dos serviços de backend, tomando as ações necessárias para mitigar possíveis problemas.
7. Oferecer orientação técnica e mentoria para membros juniores da equipe.

Requisitos

1. Bacharelado ou Mestrado em Ciência da Computação, Engenharia de Software ou área relacionada.
2. Mais de 5 anos de experiência em desenvolvimento de software backend, com foco em tecnologias Java e AWS.
3. Forte experiência em construir e operar serviços de baixa latência e alta escala em um ambiente distribuído.
4. Proficiência em programação Java, com profundo entendimento de seu ecossistema e frameworks relacionados.
5. Conhecimento em arquitetura de microsserviços, tecnologias de containerização (Docker, Kubernetes) e sistemas de dados distribuídos (Kafka, Clickhouse).
6. Familiaridade com design de API RESTful e forte entendimento das melhores práticas de segurança.
7. Experiência com ferramentas de CI/CD (Jenkins, Git, Maven, Gradle) e metodologias ágeis de desenvolvimento.
8. Excelentes habilidades de resolução de problemas, atenção aos detalhes e forte capacidade de trabalhar de forma independente ou em equipe.
9. Fortes habilidades de comunicação, tanto escritas quanto verbais.