Cargo Desenvolvedor SêniorEstamos procurando por uma pessoa desenvolvedora apaixonada por tecnologia e conhecimento para integrar nosso time de trabalho.TarefaO objetivo da função é contribuir para a evolução das jornadas do cliente com participação 'hands on', mergulhando no código e se aproximando das soluções técnicas que estão sendo criadas.
A responsabilidade inclui : Lidar com problemas com escopo amplo ou pouco definido, equilibrando prazo e qualidade com apoio do time;Participar de debates técnicos junto ao time;Auxiliar na análise e resolução de problemas;Garantir qualidade, escalabilidade e boas práticas do produto;Fornecer visibilidade do trabalho;Buscar entendimento e acompanhamento sobre métricas de saúde de aplicações / produtos;Participar de pair, revisões de código e refinamentos para discutir soluções técnicas, garantir qualidade e compartilhar conhecimentos;Buscar continuamente oportunidades para melhorar nossas aplicações, processos e experiência do nosso cliente;Habilidades e QualificaçõesPara esta vaga, estamos procurando por alguém com : Interesse em trabalhar com adoção de novas tecnologias e aprender mais sobre KMP;Experiência em desenvolvimento Android, incluindo Kotlin e Jetpack Compose;Conhecimentos em padrões arquiteturais e design de código, adotando padrões de codificação consistentes e bem documentados;Conhecimentos de arquitetura de módulos e componentização;Conhecimentos sobre Testes unitários, testes de integração, testes funcionais e testes de snapshots, utilizando ferramentas como JUnit, Espresso, Mockito, XCTest, Snapshot Testing, entre outras;Conhecimentos sobre investigação, troubleshooting e depuração de sistemas;Conhecimentos sobre integração de APIs RESTful, serviços em nuvem (por exemplo, Firebase), armazenamento local e remoto de dados, autenticação e notificações push;Conhecimentos sobre estrutura de CI / CD, pipeline automatizado;Ferramentas de métricas e marketing (e.g. Firebase, Google Analytics, Amplitude);Capacidade de trabalhar de forma colaborativa em equipes multidisciplinares, comunicando-se de forma eficaz com demais pessoas do time, designers, desenvolvedores, gerentes de produto e outros stakeholders, com habilidades de comunicação e colaboração;Conhecimentos sobre metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban;Capacidade de se comunicar de forma concisa, franca e clara (também por escrito);BenefíciosNossa empresa oferece um ambiente de trabalho dinâmico e desafiador, com benefícios exclusivos : Plano de Saúde e Odontológico;Hospital Digital;Vale Refeição e / ou Vale Alimentação;Auxílio Remoto + Setup Inicial (exclusivo para vagas remotas);Horário flexível;Benefício Educação - Plataforma interna com acesso a diversos livros, podcasts, treinamentos e vídeo aulas visando o autodesenvolvimento;Gympass;Auxílio Creche;PLR;Seguro de Vida;Vale Transporte (exclusivo para vagas presenciais).
Etapas do Processo SeletivoO processo seletivo consiste em quatro etapas : Inscrição : Aqui você começa a sua jornada conosco.
Fique tranquilo(a), nosso time analisará as informações do seu perfil e entrará em contato em breve.Entrevistas com o time de People : Este é o momento de nos conhecermos.
Você terá um papo inicial com nosso time de recrutamento, com o objetivo de conhecer nossa cultura, estrutura e o desafio que está sendo proposto.Avaliação Técnica : Nesta etapa vamos nos aprofundar nas suas hard skills.
Geralmente essa avaliação é composta por dois papos ou um papo mais o desafio, com o objetivo de avaliar habilidades e competências técnicas específicas para a vaga.Check de Cultura : Nossa cultura é muito importante e está sempre presente no dia a dia.
Aqui, você terá um papo com uma das nossas pessoas guardiãs da cultura, com o objetivo de nos conhecer e garantir que nossas crenças, nosso jeito de pensar e nossa visão de futuro estão alinhadas com o que você acredita e busca vivenciar.
Desenvolvedor • Duque de Caxias, Rio de Janeiro, Brasil