Desenvolvedor mobile flutter
Summary
Build and maintain cross-platform mobile apps using Flutter/Dart, integrating REST APIs and Firebase while applying clean-code principles and mentoring junior developers.
Estamos em busca de profissionais criativos e dedicados, que desejam se juntar a uma equipe inovadora e dinâmica, voltada para o desenvolvimento de soluções que impactam diretamente no sucesso de nossos projetos.
Aqui, você terá a chance de colaborar em um ambiente estimulante, onde suas ideias serão valorizadas e suas habilidades, potencializadas.
Este é o momento de integrar um time que acredita no crescimento mútuo e na busca constante pela excelência.
Se você está pronto para um novo desafio em sua carreira, venha fazer parte da nossa jornada e contribuir para a construção de um futuro mais tecnológico e eficiente!
Responsabilidades e atribuições
Atuar no desenvolvimento de aplicativos utilizando Flutter, construindo interfaces robustas, realizando integrações com serviços externos e garantindo a qualidade técnica das entregas. Deve interagir com colaboradores e prestadores de serviços internos (empresa) e externos (cliente), contribuindo para previsibilidade técnica das atividades e auxiliando desenvolvedores menos experientes.ResponsabilidadesAtividades de programação
- Atuar em itens simples e médios sem ajuda.
- Atuar em itens complexos com pouca ajuda.
- Propor soluções técnicas adequadas para implementação das funcionalidades.
- Seguir conceitos de programação, como:
- Alta coesão
- Baixo acoplamento
- Clean Code
- Simplicidade nas soluções
- Desenvolver interfaces utilizando Flutter com organização adequada de componentes.
- Implementar integrações com APIs e serviços externos.
- Aplicar boas práticas de arquitetura e organização de código.
- Fluxogramas.
- Diagramas de sequência.
- Diagramas de fluxo de dados.
- Modelo entidade relacionamento quando necessário.
- Diagrama de classes.
- Auxiliar o líder na construção de estimativas das atividades.
- Contribuir com decisões técnicas relacionadas ao desenvolvimento.
- Manter comunicação ativa com colaboradores e prestadores de serviços sobre andamento das atividades.
Requisitos e qualificações
- Dominar o fluxo de trabalho utilizando Git Flow.
- Atuar dentro de metodologias Kanban, Scrum ou Incremental.
- Participar ativamente das cerimônias e reuniões técnicas do time.
- Reportar corretamente status e andamento das atividades.
- Flutter (Dart);
- Construção de interfaces complexas utilizando Widgets Flutter;
- Gerenciamento de estado (Provider, Riverpod, Bloc ou similares);
- Integração com APIs REST;
- Estruturação de projetos Flutter;
- Publicação e manutenção de aplicativos Android e iOS;
- Integração com Firebase e serviços mobile;
- Noções de arquitetura de software para aplicações mobile.
Características importantes
- Organização e responsabilidade técnica;
- Comunicação clara com equipe e liderança;
- Capacidade de análise e resolução de problemas;
- Proatividade na evolução técnica;
- Espírito colaborativo.