Desenvolvedor Mobile Multiplataforma (Flutter)
Junte-se à nossa equipe como desenvolvedor mobile multiplataforma e crie experiências móveis inovadoras usando Flutter.
Desenvolvedor Móvel Multiplataforma (Flutter)
Sobre a Função
Estamos em busca de um talentoso Desenvolvedor Móvel Multiplataforma para se juntar à nossa equipe e ajudar a construir experiências móveis excepcionais usando Flutter. Nesta função, você será responsável por projetar, desenvolver e manter aplicações móveis de alta qualidade que funcionem perfeitamente nas plataformas iOS e Android. Você trabalhará em estreita colaboração com designers, gerentes de produto e outros desenvolvedores para criar soluções móveis intuitivas, performáticas e visualmente atraentes que encantem nossos usuários.
Principais Responsabilidades
Desenvolvimento de Aplicações Você irá projetar e desenvolver aplicações móveis multiplataforma utilizando Flutter e Dart, garantindo funcionalidade e experiência do usuário consistentes em dispositivos iOS e Android. Isso inclui implementar novos recursos, otimizar código existente e manter uma arquitetura de código limpa, eficiente e reutilizável.
Implementação Técnica Você integrará APIs RESTful e serviços de terceiros, implementará soluções de gerenciamento de estado e trabalhará com recursos nativos da plataforma quando necessário, utilizando canais de plataforma. Você também será responsável por implementar designs responsivos que funcionem em vários tamanhos de tela e orientações de dispositivos.
Qualidade de Código e Testes Você escreverá testes de unidade abrangentes, testes de widget e testes de integração para garantir a confiabilidade da aplicação. Isso inclui participar de revisões de código, seguir as melhores práticas para desenvolvimento móvel e manter altos padrões de qualidade e documentação de código.
Colaboração e Comunicação Você colaborará com equipes multifuncionais, incluindo designers, desenvolvedores backend e gerentes de produto, para traduzir requisitos em soluções técnicas. Isso envolve participar de cerimônias ágeis, fornecer contribuições técnicas durante sessões de planejamento e comunicar progressos e desafios de forma eficaz.
Performance e Otimização Você monitorará o desempenho da aplicação, identificará gargalos e implementará otimizações para garantir experiências de usuário suaves. Isso inclui gerenciar a memória de forma eficiente, reduzir o tamanho das compilações e garantir tempos de carregamento rápidos.
Qualificações Requeridas
Estamos procurando candidatos com forte experiência em desenvolvimento móvel utilizando Flutter e Dart, incluindo uma compreensão sólida do framework Flutter, ciclo de vida de widgets e padrões de gerenciamento de estado, como Provider, Riverpod, BLoC ou GetX. Você deve ter experiência comprovada em construir e implantar aplicações tanto na Apple App Store quanto na Google Play Store.
Você precisará de proficiência na linguagem de programação Dart e familiaridade com princípios e padrões de programação orientada a objetos. Experiência com APIs RESTful, análise de JSON e programação assíncrona é essencial. Compreender os princípios de UI/UX móvel e a capacidade de implementar designs responsivos e perfeitos a partir de protótipos é importante.
Conhecimento de sistemas de controle de versão, particularmente Git, e experiência com pipelines CI/CD para aplicações móveis é necessário. Você deve estar confortável com ferramentas de depuração e análise de desempenho para aplicações móveis.
Qualificações Preferenciais
Experiência com desenvolvimento nativo iOS (Swift/Objective-C) ou desenvolvimento Android (Kotlin/Java) seria vantajosa, assim como familiaridade com canais de plataforma Flutter e escrita de plugins nativos personalizados. Conhecimento dos serviços Firebase, notificações push e integração de análises é valioso.
Experiência com frameworks de teste automatizados e desenvolvimento orientado a testes é um diferencial. Familiaridade com metodologias ágeis e fluxos de trabalho de desenvolvimento colaborativo seria benéfica. Compreender as melhores práticas de segurança de aplicativos, criptografia de dados e armazenamento seguro é bem-vindo.
Contribuições para projetos de código aberto ou aplicações publicadas em lojas de aplicativos que demonstrem suas capacidades fortaleceriam sua candidatura.
O Que Oferecemos
Oferecemos um ambiente de trabalho colaborativo e inovador onde você pode desenvolver suas habilidades e contribuir para projetos significativos. Você terá oportunidades de desenvolvimento profissional e aprendizado, além de uma compensação e benefícios competitivos. Apoiamo a balanceamento entre vida profissional e pessoal e oferecemos flexibilidade em como e onde você trabalha.
Como se Candidatar
Se você é apaixonado por desenvolvimento móvel e empolgado em criar aplicações bonitas e performáticas com Flutter, adoraríamos ouvir de você. Por favor, envie seu currículo juntamente com links para seu portfólio ou aplicações publicadas que mostrem seu trabalho.
