COMPETÊNCIAS TÉCNICAS:
* Experiê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 de dependência CocoaPods;
* Versionamento de código Git;
* Conhecimento em testes unitários e de interface.
DIFERENCIAIS:
* Ter algum app já publicado na Apple Store ou participado de um projeto de médio/grande porte;
* Ter experiência em processos de code review;
* Conhecer GitFlow; Metodologias ágeis (Scrum);
* Conhecimento de UI e UX.
COMPETÊNCIAS COMPORTAMENTAIS:
1. Foco no negócio;
2. Aprendizado contínuo;
3. Parceria;
4. Atitude;
5. Simplicidade.
* Atuar no desenvolvimento de novas funcionalidades, atualizações, otimização de recursos em aplicações de Front-End 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.