Desenvolvedor Sênior de Software
Nossa equipe de desenvolvimento está em busca de um profissional experiente para trabalhar em projetos de alta complexidade.
Responsabilidades:
* Ajudar no treinamento e mentoria de outros desenvolvedores, promovendo o compartilhamento de conhecimentos e experiências.
* Participar de discussões sobre requisitos, arquitetura e design, garantindo a qualidade e eficiência dos produtos.
* Colaborar na definição da arquitetura com foco na flexibilidade e escalabilidade das soluções.
* Atuar como referência técnica, oferecendo orientação e apoio aos colegas.
* Projetar, implementar e testar sistemas de alta disponibilidade, garantindo a segurança e estabilidade dos dados.
* Apoiar o time na resolução de problemas e solicitações de clientes, fornecendo soluções inovadoras e eficazes.
Conhecimentos e Habilidades Necessários:
* Experiência sólida em design e desenvolvimento de APIs, com conhecimento em GraphQL.
* Domínio em Ruby on Rails (diversas versões) e habilidade em resolver problemas complexos.
* Conhecimento em JavaScript, Typescript, Angular, React e Next.js.
* Pelo menos 7 anos de experiência profissional em desenvolvimento de software.
* Habilidades em CI/CD, Gitlab, Docker, AWS e PostgreSQL.
* Conhecimento em microserviços, micro frontends, automação de testes e revisão de código.
* Experiência em sistemas transacionais de alto volume.
Pré-requisitos Fundamentais:
* Experiência sólida em design e desenvolvimento de APIs.
* Conhecimento avançado em Ruby on Rails.
* Capacidade de explicar e aplicar técnicas padrão de programação.
* Capacidade de traduzir preocupações de negócio para o contexto tecnológico.
* Experiência completa no ciclo de vida de aplicações em nuvem.