Pessoa Desenvolvedora Flutter SR
A FCamara apoiando empresas disruptivas por meio de soluƧƵes digitais completas e escalĆ”veis alinhadas Ć s principais tendĆŖncias e necessidades do mercado. Temos uma cultura poderosa, conectados de ponta a ponta, colaborativos, Ć”geis e flexĆveis para encarar o novo, transparentes em nossas aƧƵes e unidos por um grande propósito: Revolucionar negócios e impactar pessoas, resolvendo desafios complexos atravĆ©s da nossa cultura e tecnologia. AlĆ©m disso, somos certificados pela GPTW pelo segundo ano consecutivo, sendo uma das melhores empresas para se trabalhar no Brasil.Próximos dos clientes, apaixonados por tecnologia e pessoas (sim, aqui pensamos na sua evolução e carreira, vamos te desenvolver e cuidar da sua trilha de capacitação). Acreditamos na diversidade, equidade e inclusĆ£o de profissionais independente da sua deficiĆŖncia, raƧa/ etnia, religiĆ£o, gĆŖnero, orientação sexual, origem e constituição de famĆlia.Responsabilidades e atribuiƧƵesComo serĆ” seu dia a dia:Atuar no desenvolvimento de software, escrevendo códigos para desenvolver aplicativos, programas e sistemas de software, seguindo as especificaƧƵes e requisitos do projeto;Efetuar testes nos softwares desenvolvidos, identificando e corrigindo problemas, bugs e falhas no código, garantindo a qualidade da entrega, cumprimento de prazos e satisfação do cliente;Documentar códigos desenvolvidos, visando facilitar a manutenção e atualização posterior dos produtos;Projetar, Desenvolver e Manter aplicativos móveis para plataformas iOS e/ou Android, utilizando linguagens de programação como Swift, Objective-C, Java, Kotlin ou React Native;Garantir que os aplicativos atendam aos requisitos de seguranƧa e privacidade, mantendo a confidencialidade dos dados do usuĆ”rio;Trabalhar com ferramentas de versionamento de código, como Git, para gerenciar o código-fonte e colaborar com outros membros da equipe de desenvolvimento;Auxiliar a equipe de desenvolvimento, fornecendo orientação tĆ©cnica e lideranƧa na entrega de soluƧƵes de alta qualidade;Pesquisar e Adotar novas tecnologias para melhorar o desempenho e a eficiĆŖncia do software;Acompanhar e Monitorar os sistemas em produção para identificar problemas e implementar soluƧƵes.Requisitos e qualificaƧƵes>Do que vocĆŖ precisa:Formação superior completa em Tecnologia da Informação, Engenharia da Computação, Sistemas de Informação, CiĆŖncias da Computação ou similares (desejĆ”vel);InglĆŖs (desejĆ”vel);Experiencia em desenvolvimento com flutterConhecimento sobre Design SystemsConhecimento em testes unitarios e testes de widgetConhecimento das abordagens de gerenciamento de estadosConhecimento dos padrƵes de arquitetura, principalmente clean architectureNoção sobre Padroes de design/desenvolvimento (Ex.: Facades, decorators, etc.)IntegraƧƵes com Backends com algum request provider como exemplo DIOConhecimento em padrĆ£o de micro-serviƧos/Micro AppsNoção de TDD/BDD (Nao obrigatorio)Conhecimento sobre controle de funcionalidades via Remote Config (Firebase) ou togglesNoção sobre dynamic links do Firebase (Nao obrigatorio)Noção de analise de crash por meio de ferramentas como crashlytics do Firebase (nao obrigatorio)Conhecimento sobre analytics e uso por meio do firebase Analytics Tagging Conhecimento sobre Esteira de desenvolvimento CI/CD em ferramentas como JenkinsConhecimento sobre qualidade de código por meio de Sonar (Nao obrigatorio)Conhecimento de ferramentas de acompanhamento de projetos/tarefas, preferencialmente JiraExperiencia com controle de repositorios, como Github ou BitbucketConhecimento em projetos agĆ©is e a metodologia Ć”gil, como ScrumConhecimento em ferramentas de IA