Desenvolvedor frontend mobile react native pleno
Summary
Mid-level React Native developer at MB Labs, a Brazilian IT consultancy. Day to day: build and maintain mobile apps, review pull requests, monitor app performance, join architecture and process decisions, mentor teammates, and write technical docs. Stack: React Native (JavaScript/TypeScript), Firebase, Redux, styled-components.
Sobre a empresa
A MB Labs é uma consultoria global em tecnologia da informação, especializada em desenvolver sistemas e aplicações digitais de alta qualidade. Fundada em 2013, nasceu como uma startup e hoje já conta com mais de 300 profissionais espalhados pelo Brasil, transformando desafios em soluções que geram impacto real para empresas e pessoas.
Nossa sede fica em Campinas, em uma localização estratégica próxima às principais rodovias do estado e também às universidades UNICAMP e PUC, o que nos conecta a grandes talentos e fortalece nossa rede de inovação. Além disso, temos presença em dois dos maiores hubs de tecnologia e negócios do país: o Instituto Caldeira, em Porto Alegre, e o Cubo Itaú, em São Paulo. Temos forte presença no desenvolvimento de projetos estratégicos e em soluções para fintechs, além de produtos próprios criados aqui dentro, como o Talentow, o Engagx e o Bankeiro, que reforçam nosso compromisso com inovação e impacto no mercado.
Nosso crescimento acelerado nos torna um lugar dinâmico, desafiador e empolgante para se trabalhar. Aqui, cada projeto é uma oportunidade de aprendizado, cada entrega é uma conquista em equipe e cada pessoa é parte essencial da nossa evolução. Mais do que tecnologia, cultivamos uma cultura de transparência, colaboração e amizade, onde todos têm voz e espaço para inovar.
Valorizamos a diversidade e a inclusão em todas as nossas frentes: avaliamos candidaturas sem distinção de raça, gênero, orientação sexual, deficiência ou idade. Nosso compromisso é garantir que cada pessoa tenha as condições e oportunidades necessárias para crescer e alcançar seus objetivos pessoais e profissionais.
Trabalhar na MB Labs é viver um ambiente que une alta performance com proximidade humana! Aqui, você terá contato com projetos inovadores, produtos próprios, parceiros de peso e um time que acredita que o sucesso está em construir junto!
Carinhosamente, nossos colaboradores são chamados de Capivaras, em homenagem à nossa cultura colaborativa e à história que criamos como time.
Vem ser a próxima Capivara MB e transformar o futuro da tecnologia com a gente!
Responsabilidades:
-
Atividades de programação
-
Atuar em itens simples e médios sem ajuda.
-
Atuar em itens complexos com pouca ajuda.
-
Atuar em refinamento técnico de atividades.
-
Atuar na inspeção de código (pull request) de outros membros dos colaboradores e prestadores de serviços.
-
Atuar com olhar de otimização de desenvolvimento.
-
Atuar com o monitoramento e performance de aplicações.
-
Participação em definição de arquitetura.
-
Participação em definição de processo técnico.
-
Siga conceitos de programação, como:
-
Alta coesão
-
Baixo acoplamento
-
Clean code
-
Adotar soluções simples
-
Atividades de capacitação
-
Atuar colaborativamente com os colaboradores e prestadores de serviços.
-
Atuar capacitando tecnicamente os colaboradores e prestadores de serviços.
-
Criar rotinas de capacitação com os colaboradores e prestadores de serviços.
-
Atividades de documentação
-
Fluxogramas.
-
Diagramas de sequência.
-
Diagramas de fluxo de dados.
-
Modelo entidade relacionamento (Quando necessário para DB interno).
-
Diagrama de classes.
-
Documentação de arquitetura.
-
Documentação de requisitos técnicos.
-
Comunicação
-
Atuar com o líder dos colaboradores e prestadores de serviços na previsibilidade nas atividades (estimativas).
-
Atuar na tomada de decisões técnicas.
-
Atuar na mediação de conflitos dos colaboradores e prestadores de serviços.
-
Manter comunicação ativa com os colaboradores e prestadores de serviços, reportando status de início, final e impedimento das atividades.
-
Incentivar os colaboradores e prestadores de serviços a melhorar a comunicação técnica no dia a dia.
-
Participação ativa com os clientes, estruturando a melhor forma de comunicação, envolvendo os colaboradores e prestadores de serviços ou não.
-
Evolução
-
Participar de educação e treinamento contínuos para se manter atualizado sobre as melhores práticas, aprender novas linguagens de programação e ajudar melhor os outros membros da equipe;
-
Executar outras tarefas correlatas, conforme necessidades ou a critério de seu superior.
-
Participar e atuar ativamente em outras iniciativas da empresa.
-
Participar quando requerido em entrevistas.
-
Processo
-
Estar familiarizado com o processo de Git Flow.
-
Estar familiarizado com as metodologias Kanban, Scrum e Incremental
-
Participação e definir reuniões de trabalho estabelecidas para seus colaboradores e prestadores de serviços.
-
Reporte de trabalho em nível de tarefa nos grupos.
-
Reporte de trabalho ativamente para sua liderança.
-
Apontar corretamente as horas trabalhadas no controle interno da empresa.
-
Emitir nota fiscal no prazo solicitado pela empresa.
Skill de Programação:
-
React Native (JavaScript / Typescript);
-
Criação de componentes utilizando StyleSheet / Styled-components;
-
Integração com serviços externos (API's);
-
Conhecimento sobre Firebase e suas ferramentas;
-
Conhecimento de classes e Hooks;
-
Conhecimento de Redux;
-
Conhecimento de geração de artefatos (Android e iOS);
-
Processo de publicação de aplicativos;
-
Conceito de bridges para comunicação com a plataforma nativa;
Características importantes:
-
Constante estudo e evolução;
-
Senso de curiosidade;
-
Boa comunicação com os colaboradores e prestadores de serviços;
-
Ter uma rotina organizada;
-
Trabalhar bem sob pressão;
-
Senso de urgência apurado;
-
Disponibilidade para atuações emergenciais;
-
Resolução de problemas;
-
Espírito colaborativo.
