Pular para o conteúdo principal
Candidaturas encerradas

Senior Software Developer

Descrição da vaga

Para trabalhar em nosso escritório no Rio de Janeiro ou em esquema full home office, estamos buscando pessoas desenvolvedoras brilhantes, comprometidas e entusiastas para juntarem-se às equipes de software da M4U. Um time multidisciplinar, auto-gerenciado e auto-organizado.

Valorizamos muito o trabalho em equipe, a paixão pelo estudo, a busca incansável por aprender coisas novas e a troca de experiências.

Se você tem este perfil e também é uma pessoa proativa, bem-humorada e que gosta de trabalhar em um ambiente descontraído e agradável, nós estamos te procurando.

Trabalhamos em uma arquitetura baseada em microsserviços onde cada micro-serviço tem uma interface bem definida que nos permite liberdade na hora de implementar usando várias tecnologia.

Atualmente, a maioria dos nossos microsserviços está implementado usando Java (Spring Boot), mas também temos Ruby on Rails e Node.JS. Estamos o tempo todo evoluindo com as tecnologias mais atualizadas e que proporcionem escalabilidade, e tempo de resposta para os consumidores dos nossos microsserviços, prezando pela qualidade (sem bugs)

Nosso objetivo é transformar o seu conhecimento técnico e as suas ideias em produtos que tenham valor para os usuários e para a empresa.

Responsabilidades e atribuições

  • Levantar requisitos, ponderar soluções, desenvolver, deployar e manter o código com forte atenção aos "ilities" e operação dos sistemas, executar diagnósticos, implementar correções, conduzir testes de carga e apresentar propostas para melhoria do desempenho dos sistemas nos quais atua;
  • Desenvolver testes unitários, componente, integração e aceitação, mantendo a cobertura;
  • Colaborará com o time, horas difundindo conhecimento, horas absorvendo e negociando;
  • Também irá desenvolver sistemas para suportar as necessidades dos nossos usuários, bem como participar efetivamente das propostas de solução.
  • Manter e se responsabilizar, juntamente com o squad, por todo o ciclo de vida das soluções, do design à implementação;
  • Trabalhar com práticas e tecnologias diversas de desenvolvimento e operação;
  • Propor soluções para melhorar os produtos e a eficiência dos processos da sua equipe;

Requisitos e qualificações

Precisamos que você:

  • Tenha uma vasta experiência em Desenvolvimento, tendo participado de produtos e entregas de alto valor;
  • Possua experiência em design/arquitetura de sistemas complexos de alto desempenho e disponibilidade;
  • Possua experiência na manutenção/operação de sistemas em servidores Linux;
  • Tenha conhecimento de metodologias ágeis e melhores práticas de engenharia de software;
  • Conheça linguagens orientadas a objetos e procedurais, BD relacional, lógica booleana, manipulação de bits, protocolos (TCP/IP, HTTP), Linux, testes, Git, Maven;
  • Conheça diversas linguagens de programação (Java, Ruby, Kotlin, Javascript, Go...);
  • Tenha experiência em computação em nuvem (AWS) usando infraestrutura como código;
  • Possua excelente habilidade de comunicação e negociação;

Surpreenda-nos:

  • Ter desenvolvido sistemas prevendo alta-disponibilidade, escalabilidade, ganho de performance;
  • Experiência em projetos de arquitetura escalável, clusters, distribuição, verificação de qualidade, CAP;
  • Mensageria;
  • Assincronismo;
  • Experiência em sistemas orientados a microsserviços;
  • Experiência em DDD;
  • Experiência em GitFlow;
  • Experiência em Cultura DevOps (CI/CD, ferramentas de provisionamento de infraestrutura e configuração de máquinas);
  • Experiência como evangelista de tecnologia;
  • Experiência em TDD.

Informações adicionais

Buscamos profissionais de todo o Brasil, pois nossas vagas de Desenvolvimento são elegíveis ao esquema de full home office! :)


Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista Telefone Hiring
  3. Etapa 3: Fit Cultural
  4. Etapa 4: Entrevista Técnica
  5. Etapa 5: Alinhamento de Proposta
  6. Etapa 6: Contratação

Sobre nós:

A M4U é uma empresa de tecnologia feito por pessoas fantásticas e apaixonadas pelo desafio de fazer melhor.

Desenvolvemos soluções reais para pessoas reais.

Nossa missão é democratizar o acesso a pagamentos digitais e para isso contamos com os melhores profissionais do mercado, que buscam incessantemente soluções inovadoras, apoiadas em dados, escaláveis e seguras.