Desenvolvedor iOS – Plataforma
Descrição da vaga
Adotar e aplicar padrões internacionais de desenvolvimento Android enquanto constrói nosso mais importante produto digital, o app Petz, criando valor na interação com os apaixonados por animais de estimação, potencializando o bem da relação entre o pet e sua família e ajudando a expandir o melhor ecossistema do segmento pet.
Responsabilidades e atribuições
Este processo de construção envolve: desenvolvimento de código limpo, reutilizável, testável, modularizado e desacoplado; desenvolvimento pessoal e profissional junto ao time de iOS da Petz, aprendendo e adotando padrões de desenvolvimento de alto nível; e a participação no desenvolvimento e adoção de tecnologia de ponta com a finalidade de construção de produto digital junto a outros engenheiros, engenheiras e pessoas responsáveis por arquitetura de software, ajudando o grupo a tomar as melhores decisões, considerando o negócio e restrições tecnológicas, com a visão de tecnologia como um meio para melhorar a experiência do usuário.
Requisitos e qualificações
Conhecimentos e vivência de desenvolvimento de software em geral, como:
- Engenharia de software; desenvolvimento de sistemas voltados ao consumidor;
- Frameworks ágeis (Scrum, Kanban, XP);
- Análise de Requisitos;
- Conhecer boas práticas de desenvolvimento seguro de aplicação;
- Conhecimento de Arquitetura geral (Software, Infraestrutura);
- Noções de serviços de computação em nuvem (consumo de APIs REST);
- Modularização de sistemas voltados ao consumidor/super apps;
Proficiência com as seguintes linguagens de programação e frameworks de construção de interface:
- Swift
- SwiftUI
- UIKit
Vivência no uso de padrões arquiteturais e desenvolvimento voltados ao iOS como:
- Arquitetura Limpa (Clean Swift/VIP)
- MVVM
- Injeção de Dependências
- Padrões de Projeto como por exemplo, mas não limitado a: Protocols/Delegate, Facade, Factory, Builder, Singleton, Mediator, Observer
- Swift Package Manager
- Testes Unitários
- Acessibilidade com VoiceOver
- Fastlane
- Design System
Uso de SDKs de redes e persistência de dados, como por exemplo:
- Core Data
- Keychain
- Firebase Remote Config
- Firebase Cloud Messaging
- Alamofire
Informações adicionais
Diferenciais
- Conhecimentos de criação de frameworks/libs estáticas
Perfil Comportamental
Buscamos alguém que queira participar de todas essas iniciativas e tenha as seguintes características:
- Senso extremo de dono
- Trabalho em equipe;
- Proatividade;
- Entusiasta em tecnologia e inovação;
- Criativo;
- Organizado;
- Empático.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Triagem
- Etapa 3: Entrevista Tech Recruiter + Técnico
- Etapa 4: Case iOS - GIT
- Etapa 5: Aprovados no Case
- Etapa 6: Reprovados no Case
- Etapa 7: Entrevista - Gestor
- Etapa 8: Proposta
- Etapa 9: Contratação
Para você que sempre buscou crescimento, a Petz tem oportunidades de recrutamento interno.
A Petz é o ecossistema mais completo do segmento pet brasileiro, oferecendo uma plataforma de soluções que alia experiência de compra e atendimento diferenciado na maior rede de lojas físicas do país à conveniência e agilidade de seus canais digitais. Integram ainda o ecossistema Petz os segmentos de produtos de marca própria e de serviços, no qual se destacam as maiores redes do Brasil de centros de estética para pets e de clínicas e hospitais veterinários - sob a marca Centro Veterinário Seres.