Desenvolvedor mobile kotlin para android

Há 1 mês


Brusque, Brasil Netvagas Tempo inteiro

COMPETÊNCIAS TÉCNICAS

  • Experiência e domínio em projetos de alta complexidade com Kotlin;
  • Conhecimento em boas práticas de Engenharia de Software;
  • Conhecimento POO (Programa orientada a objetos);
  • Conhecimento em base de dados SqlLite com aplicabilidade Room;
  • Domínio de Kotlin;
  • Experiência com integrações REST;
  • Conhecimento dos principais componentes do Jetpack;
  • Versionamento de código Git;
  • Conhecimento a aplicabilidade de Injeção de Dependência - Koin;
  • Conhecimento em testes unitários e de interface;
  • Clean Code;
  • Conhecimento em consumo de APIs JSON/REST;
  • Conhecimento em alguma das arquiteturas Mobile (MVI e MVVM);
  • Conhecimento em Jetpack Compose.

 

DIFERENCIAL

  • SOLID;
  • Conhecimento em otimização de performance e segurança;
  • Domínio dos conceitos UX e UI;
  • Testes unitários;
  • Testes instrumentais;
  • Conhecimento em metodologias ágeis (Scrum/Kanban);
  • Conhecimento em Flutter.


COMPETÊNCIAS COMPORTAMENTAIS

  • Foco no negócio;
  • Aprendizado contínuo;
  • Parceria;
  • Atitude;
  • Simplicidade.
  • Atuar no desenvolvimento de novas funcionalidades, atualizações, otimização de recursos em aplicações Mobile utilizando as tecnologias, frameworks e bibliotecas comuns na empresa;
  • Apoiar o levantamento de requisitos com clientes, bem como quais as tecnologias que melhor atendem às demandas existentes;
  • Atuar no deploy de novas versões, com intuito de garantir o funcionamento das aplicações;
  • Atuar na melhoria de performance e escalabilidade das aplicações, com finalidade de melhorar a experiência do usuário ou para otimização de recurso;
  • Atuar em todo o ciclo de desenvolvimento, desde a arquitetura até a manutenção do sistema na etapa de produção e debug;
  • Assegurar as melhores práticas para o desenvolvimento, participando da definição do projeto, da revisão do código, dos testes e da manutenção e elaboração dos documentos técnicos e funcionais;
  • Garantir as práticas de desenvolvimento seguro, visando a proteção de dados;
  • Atuar na criação de estruturas de bancos de dados (relacionais e não-relacionais) e arquiteturas a serem utilizadas nas aplicações;
  • Atuar no diagnóstico e depuração de erros do sistema;
  • Prestar suporte a equipe de desenvolvimento;
  • Liderar tecnicamente o desenvolvimento de projetos relacionados a Desenvolvimento de Sistemas;
  • Apoiar na definição das tecnologias, técnicas e padrões a serem seguidos na área de Desenvolvimento de Sistemas da empresa;
  • Fomentar a cultura ágil e trabalho em equipes multidisciplinares.


  • Brusque, Brasil Netvagas Tempo inteiro

    COMPETÊNCIAS TÉCNICASExperiência e domínio em projetos de Swift;Conhecimento em boas práticas de Engenharia de Software;Modelagem e Arquitetura de Sistemas de Informação;HTML,CSS, TypeScript;Experiência com integrações REST Conhecimento em base de dados SQL Lite ou Realm;Conhecimento das Guidelines da Apple para desenvolvimento iOS;Conhecer gestão...