Senior iOS Developer
Summary
Build and maintain native iOS apps in Swift using MVVM-C, unit tests, and CI/CD, collaborating with design, backend, and QA teams.
• Desenvolvimento e Inovação: Criar funcionalidades e componentes robustos utilizando Swift, com arquitetura MVVM-C e mocks em JSON.
• Qualidade de Código: Zelar pela excelência técnica através de code reviews, documentação clara e aplicação de design patterns.
• Colaboração: Trabalhar em estreita colaboração com as equipes de Design, Backend e QA para garantir o alinhamento e a entrega de valor.
• Melhoria Contínua: Participar ativamente das cerimônias ágeis, detalhar tecnicamente as soluções e ajudar a estruturar o processo de Continuous Delivery (CI/CD).
• Estabilidade e Performance: Apoiar nos testes e homologações, criar monitoramentos com métricas e logs, e atuar na resolução de incidentes críticos.
• Mentoria: Compartilhar seu conhecimento, prestar suporte técnico e contribuir para o desenvolvimento profissional de outros membros do capítulo iOS.
Requirements
- Sólida experiência em desenvolvimento iOS nativo com Swift.
- Conhecimento avançado em arquiteturas de software, como MVVM-C ou MVP-C.
- Experiência prática com testes unitários para garantir a qualidade.
- Profundo conhecimento em gerenciamento de memória (memory management), threads/queues e segurança no armazenamento de dados.
- Familiaridade com ferramentas de gerenciamento de dependências (CocoaPods, SPM) e esteiras de CI/CD.
- Excelente habilidade de comunicação para colaborar de forma eficaz com o time e o cliente.
- Mentalidade crítica, foco em melhoria contínua e paixão por resolver problemas complexos.
Hard Skills
- Swift
- MVVM-C
- MVP-C
- testes unitários
- memory management
- threads
- queues
- segurança no armazenamento de dados
- Continuous Delivery
- design patterns
Soft Skills
- comunicação
- colaboração
- mentalidade crítica
- foco em melhoria contínua
- resolução de problemas
- mentoria