Descrição do trabalho
Desenvolver aplicações móveis utilizando Flutter e Dart, implementar soluções baseadas em arquiteturas limpas (Clean Architecture), realizar integração de APIs RESTful e serviços de terceiros, escrever testes automatizados para garantir a qualidade do código, publicar e manter aplicativos nas lojas Google Play e App Store, atuar em projetos backend com Java e frameworks como Spring, trabalhar em equipes multidisciplinares, seguindo metodologias ágeis (Scrum/Kanban), participar de decisões arquiteturais e de design de sistemas, colaborar na criação de pipelines de CI/CD para automação de testes e deploys.
Requisitos
* Flutter (Foco Principal): Experiência sólida em desenvolvimento Flutter; domínio da linguagem Dart;
* Conhecimento em gerenciamento de estado (Provider, Riverpod, Bloc, MobX, GetX); experiência em UI/UX, criando designs responsivos e eficientes; ciclo completo de desenvolvimento, publicação e manutenção de apps móveis;
* Java (Complementar): domínio de Programação Orientada a Objetos (POO) e design patterns; experiência com desenvolvimento nativo Android (Kotlin/Java) é um diferencial; conhecimento em Spring para desenvolvimento backend é um plus.
Benefícios
* Excelentes habilidades de resolução de problemas e análise;
* Experiência com controle de versão (Git) e integração contínua (CI/CD); capacidade de mentorar equipes e tomar decisões críticas de design e arquitetura;
* Boa comunicação e trabalho em equipe;
* Academia Stefanini - plataforma com cursos online, gratuitos, atualizados e com certificado;
* Mentoring;
* Clube de vantagens para consultas e exames;
* Assistência Médica;
Outros
Experiência com bibliotecas Jetpack e interoperabilidade entre Flutter e código nativo é um diferencial. Conhecimento em pipelines de CI/CD para automação de deploys e testes também é um plus.