BenefíciosVale refeiçãoVale alimentaçãoPlano de saúdePlano odontológicoDesconto em farmáciaSeguro de vidaVale academiaBolsas de estudoParticipações nos lucrosDay off no aniversárioAssistência psicológicaRequisitosInglêsEssa vaga exige nível mínimo de inglêsTécnicoTecnologias NecessáriasConhecimentos obrigatóriosJava (Android)Swift (iOS)Tecnologias DesejáveisConhecimentos não obrigatóriosXamarinTDDTestes automatizadosClean ArchitectureArquitetura de softwareSenioridadeTempo de experiência Sênior (Mais de 6 anos de experiência) Experiência em liderar equipes de desenvolvimento de aplicativos móveis, delegando tarefas e promovendo um ambiente colaborativoVivência no gerenciamento de uma funcionalidade do início ao fimSua expertise inclui desenvolvimento mobile nativo, Clean Code e ferramentas de debugging troubleshooting (ADB, logcat)Demonstrar comunicação efetiva para alinhar tarefas com seu time e com demais squads de desenvolvimento e produtoPlanejamento e organização para as demandas tecnológicasHabilidade para identificar e resolver problemas técnicos complexos de forma eficiente, orientando a equipe na busca por soluções criativas e eficazesSerá um diferencial se você tiver experiência com:Variadas arquiteturas para debater sobre stack e padrõesTestes automatizados e Xamarin Native AtividadesSobre a PosiçãoEstamos buscando alguém capaz de liderar e desenvolver uma equipe com diversas habilidades e níveis de conhecimento.
Como líder do time, é importante saber gerenciar projetos, pensar estrategicamente com o time e ter uma visão crítica tanto das funcionalidades que produto solicita, assim como no código do seus pares.
Sua expertise garantirá uma sincronia entre o time e ajudará no nosso dia-a-dia e ambiente colaborativo de desenvolvimento.Sobre o nosso AmbienteAcreditamos que a entrega de um código bem feito é muito mais importante do que a pressa em entregá-lo.
Além disso, promovemos um ambiente de aprendizagem colaborativa, com encontros semanais para discutir capítulos de livros, documentação e palestras internas sobre tecnologia e produto.
Também fazemos pair programming e code review com frequência, usamos práticas como Clean Code, Clean Architecture e testes automatizados para garantir que nosso código esteja sempre no melhor estado possívelComo é o nosso aplicativo:Xamarin Native / Traditional (não é Xamarin.Forms);Regras de negócio isoladas do framework;Clean Architecture: Usecases, Entities, Gateways;Não seguimos a Clean Architecture como dogma, mas a adaptamos à nossa realidade;Testes automatizados e TDD onde for possível;Legado com regras em Activities e ViewControllers que estamos migrando aos poucos;