Flutter Developer
Smart Consulting · Porto, Portugal
Apply & track with Apply Edge🚀 Procuras dar um passo na tua carreira na área de desenvolvimento mobile?Então chegaste ao sítio certo – à Smart.Estamos à procura de um Senior Flutter Developer para integrar um projeto numa empresa global especializada em soluções de software, informação e serviços para profissionais e organizações.Se tens experiência sólida em Flutter, gostas de desenvolver aplicações mobile de qualidade e tens interesse em explorar novas formas de desenvolvimento com recurso à Inteligência Artificial, esta oportunidade pode ser para ti!🔎 O que precisas para esta vaga?Mínimo de 5 anos de experiência em Engenharia de Software, incluindo pelo menos 3 anos de experiência em desenvolvimento Flutter;Experiência comprovada no desenvolvimento, publicação e manutenção de aplicações Flutter em produção, disponíveis na App Store e Google Play;Conhecimentos sólidos de Flutter e Dart;Experiência com Riverpod para gestão de estado. Conhecimentos de Provider ou BLoC serão também valorizados;Experiência com ferramentas de desenvolvimento assistido por IA, como GitHub Copilot ou similares, com capacidade para analisar, testar e validar o código gerado;Experiência em abordagens de desenvolvimento orientadas por especificações (Spec-Driven Development), idealmente com OpenSpec, GitHub Spec Kit ou ferramentas semelhantes;Conhecimentos sólidos de Programação Orientada a Objetos (OOP), princípios SOLID, design patterns e boas práticas de arquitetura de software;Experiência na integração de APIs REST e serviços backend;Experiência com testes automatizados, incluindo unit tests, widget tests e integration tests;Conhecimentos de processos de CI/CD e pipelines de build e release para aplicações mobile, nomeadamente com GitHub Actions ou ferramentas semelhantes;Capacidade de analisar e resolver problemas técnicos, otimizar a performance e garantir a estabilidade das aplicações;Experiência com Git, code reviews e trabalho colaborativo em equipas de desenvolvimento;💡 Valorizamos ainda:Experiência com Test-Driven Development (TDD);Conhecimentos de Firebase e ferramentas de analytics mobile;Experiência em desenvolvimento nativo para iOS (Swift) ou Android (Kotlin);Experiência em mentoring, partilha de conhecimento e apoio ao desenvolvimento de outros engenheiros;Experiência em projetos de fintech, contabilidade ou software financeiro.🌍 Outros requisitos:Inglês nível B2 ou superior;Capacidade de trabalhar de forma autónoma e organizada;Boa capacidade de comunicação e colaboração com equipas multidisciplinares;Pensamento analítico e orientação para a resolução de problemas;Proatividade na identificação de melhorias e otimização de soluções;Interesse pela inovação tecnológica e aprendizagem contínua.🌟 Porquê juntar-te à nossa equipa?Tornamos reais os projetos em que participamos;Valorizamos a qualidade, a inovação e a eficiência no que fazemos;Somos uma equipa dinâmica, íntegra e de confiança;Promovemos um ambiente colaborativo e oportunidades de crescimento profissional;📍 Onde podes trabalhar? Porto