Sobre a BigDataCorp
A BigDataCorp é a maior datatech da América Latina, e democratiza, desde 2013, o acesso aos dados, aumentando possibilidades e certezas em um mundo repleto de incertezas.
Somos pioneiros na captura, estruturação, armazenamento e distribuição de dados no Brasil. Nosso processo é único. Já nascemos adequados à LGPD e às demais regulamentações, garantindo a origem das informações fornecidas, obtidas sempre de forma ética.
Sobre a área e a vaga
Os times de Programas são responsáveis pela construção de produtos que atendem a clientes específicos, sejam estes internos ou externos. A pessoa escolhida trabalhará nos times de Plugins, responsáveis por desenvolver, manter e evoluir os plugins de tecnologia oferecidos pela BigDataCorp aos seus clientes, incluindo a API de Qualidade de Imagens e todos os serviços de higienização, padronização e validação de dados. Você será responsável pelo desenvolvimento e sustentação dos SDKs mobile dos serviços das verticais da área.
Requirements
O que vai fazer no dia a dia
No dia a dia, você irá desenvolver os módulos em iOS dos serviços que a empresa pretende oferecer aos clientes via SDKs mobile. Isto é, dar sustentação aos SDKs existentes, criar testes desses SDKs e conectar com serviços de APIs existentes.
Habilidades necessárias
- Domínio da linguagem de programação Swift, sendo capaz de escrever código limpo, eficiente e compreender o código legado;
- Proficiência no uso do ambiente de desenvolvimento integrado Xcode para escrever, depurar e otimizar código iOS;
- Conhecimento sólido em arquiteturas de design como MVC, MVVM e VIPER para criar aplicativos escaláveis e de fácil manutenção;
- Familiaridade com os principais frameworks iOS;
- Capacidade de integrar aplicativos iOS com APIs RESTful, entender e lidar com JSON, XML e outros formatos de dados;
- Conhecimento em gerenciamento de dados no aplicativo, incluindo o uso de bancos de dados locais (ex.: CoreData) e a integração com bancos de dados remotos;
- Compreensão dos princípios de design de interface do usuário e experiência do usuário para criar aplicativos visualmente atraentes e fáceis de usar;
- Experiência em escrever testes unitários e realizar depuração eficaz para garantir a estabilidade e a qualidade do aplicativo;
- Experiência com publicação de Apps na loja de aplicativos e com as regras de permicionamento da APP Store;
- Necessária experiencia com distribuição de pacotes (SDKs) nos padrões XC-framework e Swift Packages.
Diferenciais
- Experiência com o pacote de desenvolvimento da AWS Amplify;
- Habilidade para otimizar o desempenho do aplicativo, identificar gargalos de desempenho e implementar soluções eficazes;
- Conhecimento em práticas de segurança, como proteção contra injeção de código, criptografia de dados, autenticação segura e autorização;
- Experiência em realizar atualizações de aplicativos e manutenção contínua para garantir compatibilidade com as versões mais recentes do iOS.
Benefits
O que oferecemos