Desenvolvedor(A) Mobile Pleno

Detalhes da Vaga

Conhecimento intermediário em desenvolvimento mobile, permitindo o desenvolvimento de forma a necessitar de menos suporte de estudos e de pares (Java, Kotlin, Swift, Objetive-C e Dart/Flutter);Conhecimento intermediário em programação orientada a objetos e programação reativa;Conhecimento intermediário em conceitos de APIs Rest, que permita analisar e questionar modelo de request e response;Conhecimento intermediário em guidelines (Material Design, Swift UI, Native components ou Flutter), possibilitando questionar melhores práticas da guideline;Conhecimento básico em testes unitários e instrumentados;Trabalhar com ferramentas de monitoramento (Grafana, Firebase Crashlytics, Google Play Console, Apple Store Connect ou DataDog);Conhecimento em metodologia ágil, como são trabalhados, quais as cerimônias e atuar no formato que o time trabalha (Scrum ou Kanban);Conhecimento de ciclo de vida de um widget em Flutter.DiferencialConhecimento intermediário em Patterns (Builder, Singleton, Adapter, Observer, Model View Controller, Model View ViewModel, Model View Presenter, Publish/Subscribe e BLoC), ter conhecimento dos conceitos e aplica-los;Conhecimento em como utilizar o console para detectar leaks de memória, peso de renderização de tela (overlay), e utilizar de ferramentas para melhorar o desempenho;Entender sobre as consoles de publicação de aplicativos (Google Play Console e Apple Store), como enviar um build para a loja e quais as informações são necessárias para o lançamento ou atualização dos aplicativos iOS e Android;Desenvolver e dar manutenção em modularização de componentes, tanto internos quanto externos, de acordo com o contexto do time (Bitrise, Jenkins, Jfrog, Repositórios apartados em Github);Conhecimento criação de packages e plugins em Flutter;  Conhecimento integração do Flutter como um módulo dentro de aplicativos nativos.Desenvolvimento de novas aplicações com auxílio do time;Desenvolvimento de novas funcionalidades do(s) produto(s) do time com auxílio;Manutenção de aplicações existentes com auxílio do time;Começar a entender sobre monitoramento do produto ;Desenvolvimento pensando nas boas práticas de desenvolvimento, escalabilidade, segurança e performance com auxílio do time;Atuar em equipes multidisciplinares.Se envolver nas principais atividades do time;Conhecer as necessidades dos clientes alinhado com as atividades do dia a dia;Aprender a se comunicar de forma clara, saber se expressar, inteligível, fazer com que os interlocutores entendam;Demonstrar senso crítico técnico e de processos/comportamental;Bom relacionamento, postura profissional;Flexível e aberto a mudanças (processos, time, código);Proatividade e senso de urgência para resolver os problemas;Acompanhar e conhecer as metas da empresa alinhando-as com as tarefas do dia a dia.


Salário Nominal: A acordar

Fonte: Whatjobs_Ppc

Função de trabalho:

Requisitos

Analista Sistemas Sr

**Por que vir para Elgin**: - Somos uma empresa Orgulhosamente Brasileira; - Possibilidade de impactar positivamente a vida de pessoas; - Espaço e autonomia...


Desde Elgin - São Paulo

Publicado 5 days ago

Desenvolvedor Back End Java Aws

**Para atuação em uma grande Consultoria Multinacional.** **Responsabilidades** Desenvolvimento de integrações baseada em APIs e micro-serviços, vivência e...


Desde Bluesix - São Paulo

Publicado 5 days ago

Pré-Vendas Especialista Em Tecnologia

Como Especialista em Pré-Vendas (Tecnologia), você será responsável por: - Atuar como interface técnica entre a equipe de vendas e os clientes: Você fornece...


Desde Roit - São Paulo

Publicado 5 days ago

Especialista Sase

**Analista de Segurança da Informação com foco em SASE.** **Responsabilidades e atribuições** - Projetar, implementar e gerenciar soluções de Segurança de A...


Desde Tivit - São Paulo

Publicado 5 days ago

Built at: 2024-11-07T00:38:27.120Z