A Stone Tech visa facilitar o desenvolvimento de experiências multiplataforma com alta qualidade e eficiência.
Criamos soluções tecnológicas para melhorar a vida dos empreendedores brasileiros.
O nosso time de Interaction Platfotm é responsável por construir plataformas mobile e os padrões de experiência globais através da adoção KMP viabilizando a criação de funcionalidades de forma única, padronizada e com mais agilidade.
Como Sênior Engenheiro de Software Mobile, você terá grande influência técnica no time e será responsável por compartilhar conhecimentos em padrões arquiteturais e design de código, familiarizado(a) com testes unitários, automatizados e oferecendo suporte às pessoas desenvolvedoras do time.
Procuramos alguém apaixonado por desafios, tecnologia e conhecimento.
Além disso, espera-se que você atue de forma "cross" em grandes projetos junto ao time de Interaction Platform, ajudando a realizar o movimento de plataformização na companhia, além da adoção de boas práticas no desenvolvimento de mobile.
Requisitos
* Experiência em desenvolvimento Android, incluindo Kotlin e Jetpack Compose;
* Forte conhecimento em padrões arquiteturais e design de código, adotando padrões de codificação consistentes e bem documentados;
* Conhecimento de arquitetura de módulos e componentização;
* Conhecimento 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;
* Habilidade para integrar APIs RESTful, serviços em nuvem (por exemplo, Firebase), armazenamento local e remoto de dados, autenticação e notificações push;
* Conhecimento sobre estrutura de CI/CD, pipeline automatizado;
* Publicação de apps (Play Store e/ou App Store);
* 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;
* Conhecimento em metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban.
Vantagens
Se você se identifica com o propósito da empresa e tem as habilidades necessárias para este papel, não perca a chance de se inscrever!