Vaga de [Uberlândia - MG | Remoto] Social Bank - Desenvolvedor iOS, Uberlândia, Minas Gerais, Brasil

[Uberlândia - MG | Remoto] Social Bank - Desenvolvedor iOS

Desenvolvedor iOS

📍 Uberlândia, Minas Gerais, Brasil Frontendbr

Descrição da Vaga

Sobre a Empresa

**O Social Bank é um banco digital cujo propósito é ressignificar os valores da sociedade.**

Buscamos tornar o mundo mais justo, ético, transparente e com oportunidades para todos. Nossos produtos são importantes agentes de inclusão financeira, social e digital, ajudando as pessoas a terem uma melhor relação com o dinheiro, transformando suas formas de pensar, de consumir e, consequentemente, gerando relações mais saudáveis e humanas.

**Somos um time feito de pessoas que acreditam em pessoas.**

Estamos à procura de gente que, além de acreditar, também quer aprender, ensinar, construir, transformar. Buscamos apaixonados por tecnologia, que amam o que fazem e que se sentem realizados quando veem seu trabalho nas mãos dos clientes 📱. Queremos parceiros que, ao lado de outros talentos extraordinários, topem o desafio de transformar positivamente a vida de milhares de pessoas!

Você pode ser parte disso! **#VemProSocialBank**

Descrição da Vaga

**RESPONSABILIDADES E ATRIBUIÇÕES**

  • Colaborar com times tanto de tecnologia quanto de negócio para entregar novas funcionalidades e dar manutenção em nossos aplicativos iOS;
  • Trabalhar de forma ágil para construir componentes e soluções mobile que sejam eficientes, seguras, reutilizáveis e que sigam as melhores práticas de desenvolvimento e padrões de projeto;
  • Identificar pontos de melhoria em processos e ferramentas de desenvolvimento que possam aumentar a eficiência e a qualidade das entregas de seu time;
  • Trocar conhecimentos e experiências com seus colegas e ajudar a construir um ambiente respeitoso, agradável e que favoreça tanto o crescimento profissional quanto o pessoal.
Posição

Júnior | Pleno | Sênior

Requisitos

**Para o nível Júnior você precisa:**

  • Conhecer a linguagem Swift;
  • Ter conhecimento básico sobre como criar aplicativos para a plataforma iOS;
  • Saber usar o Xcode.

**No nível Júnior, você se destacaria de outros candidatos se:**

  • Tiver seus próprios projetos open source e/ou já tiver trabalhado em algum projeto da comunidade;
  • Souber como usar o Git;
  • Tiver conhecimento e/ou experiência com metodologias ágeis.

**Para o nível Pleno é importante que você:**

  • Domine a linguagem Swift e os conceitos de orientação a objetos;
  • Saiba usar muito bem o Xcode e consiga configurar um ambiente de desenvolvimento e um projeto iOS;
  • Tenha noções de padrões de projeto e de boas práticas de desenvolvimento;
  • Saiba estruturar bem uma tela e consiga construir views customizadas e reutilizáveis;
  • Dominar o uso do Keychain;
  • Tenha noção de como gerenciar dependências usando Cocoapods;
  • Conheça e saiba usar as libs mais populares na comunidade iOS;
  • Tenha noções de banco de dados relacional.

**Um candidato de nível Pleno se destacaria se:**

  • Souber como publicar um aplicativo na App Store, de preferência já tenha publicado um app próprio;
  • Tiver seus próprios projetos open source e/ou já tiver trabalhado em algum projeto da comunidade;
  • Demonstrar conhecimento sobre segurança em plataformas mobile;
  • Souber como criar e rodar testes unitários;
  • Saber usar ferramentas de análises e estatísticas (Crashlytics, Firebase e Amplitude).

**De um candidato de nível Sênior nós esperamos que:**

  • Domine a linguagem Swift, demonstrando sólidas habilidades de engenharia e de programação;
  • Aplique conhecimentos de padrões de projeto mobile e consiga arquitetar um aplicativo do zero, bem como propor e implementar refatorações e atualizações em aplicativos já existentes;
  • Saiba construir rapidamente qualquer tipo de view customizada, configurar estilos e criar animações;
  • Domine os conceitos e elementos importantes da plataforma iOS, que incluem arquivos de configuração, navegação entre telas, interface de usuário, recursos de imagem, de áudio e de vídeo, gerenciamento de memória e de estado, permissões, sensores, conectividade, serviços em background, etc.;
  • Saiba como criar e rodar testes unitários;
  • Domine as principais libs usadas na comunidade IOS;
  • Crie e mantenha libs e SDKs proprietárias;
  • Domine Git;
  • Tenha sólidos conhecimentos em gerenciamento de dependências usando Cocoapods;
  • Saiba usar ferramentas de análises e estatísticas (Crashlytics, Firebase e Amplitude);
  • Tenha habilidade para trabalhar em áreas fora da sua zona de conforto e demonstrar motivação para crescimento pessoal;
  • Ajude no crescimento técnico de outros desenvolvedores.

**São diferenciais de um candidato de nível Sênior:**

  • Apresentar projetos pessoais ou open source que demonstrem sua excelência técnica e senso de produto e negócio.
  • Ter um aplicativo publicado na App Store;
  • Demonstrar sensibilidade e preocupação com design e experiência do usuário;
  • Interesse em inovação e acompanhar as novidades do mercado no que diz respeito a aplicações mobile.
Benefícios
  • Plano de saúde sem coparticipação e sem desconto em folha;
  • Várias opções para o plano odontológico, de acordo com suas necessidades;
  • Vale refeição;
  • Vale alimentação;
  • Auxílio home office;
  • Licenças maternidade e paternidade estendidas;
  • Auxílio creche;
  • Seguro de vida;
  • Folga no seu aniversário;
  • Prêmios Vale Presente para diversas ocasiões, como aniversário, tempo de casa, indicação para contratação, etc.;

Parcerias com descontos em restaurantes, barbearias, faculdades, pilates, cursos de idiomas, estéticas, academias, óticas e mais;

  • Fazer parte de um time de altíssimo nível;
  • Gerar impacto positivo na vida de milhares de pessoas.
Como aplicar

Acesse esta página e faça seu cadastro. Esperamos por você!

Contato

tulio.moura@socialbank.com.br


Publicado há 4 anos

Outras buscas que podem te interessar:

📚 Aprimore seus conhecimentos

Desenvolva novas habilidades e destaque-se no mercado de trabalho com cursos especializados