Senior iOS Developer
Listing location: Brazil Structured job location: BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GraphQLGitSCRUMGoogle AnalyticsJiraJSON
Requirements
- Proficiência em Apple e total domínio da linguagem Swift 5+
- Padrões de Projeto: Profundo conhecimento em VIPER, MVVM, MVP, Facade, Adapter, Factory, Singleton, Builder, Abstract
- SwiftUI como principal framework de UI, incluindo conhecimento em Threads
- UIKit com domínio aprofundado e otimização de hierarquia de views
- Swift Concurrency (async/await, Actor)
- Controle de Versão GIT com profundo conhecimento, incluindo GitFlow
- Cocoapods e Swift Package Manager (SPM) para gerência de dependências
- GraphQL com Apollo iOS, incluindo conceitos aprofundados como fragments, operações em queries, Interceptors, Headers e Response
- CI/CD com Xcode Cloud, GitLab CI ou Fastlane
- Testes Unitários com XCTest e Swift Testing, com técnicas de snapshot testing
- Firebase Crashlytics e Google Analytics
- Networking: HTTP requests, parsing de JSON/XML, programação assíncrona com GCD, Async Await
- Memória e Performance: Gestão de memória com Automatic Reference Counting (ARC)
- Xcode com maestria, incluindo atalhos, recursos de depuração e ferramentas de apoio
- Design System e criação de componentes escaláveis em projetos de larga escala
Responsibilities
- Atender junto com a CI&T um cliente do mercado de Mídia
- Escrever código limpo, de fácil manutenção, utilizando as melhores práticas de desenvolvimento de software
- Projetar soluções usando frameworks apropriados
- Identificar oportunidades de melhoria de forma consistente, incluindo melhorias de arquitetura, padrões, experiência de desenvolvimento e experiência de usuário
- Trabalhar de forma colaborativa com outros membros da equipe, incluindo desenvolvedores, designers, QA e stakeholders, para garantir o sucesso dos projetos
- Fazer revisões de código e fornecer feedbacks construtivos
- Garantir um ambiente de desenvolvimento estável e produtivo
- Abertura para aprender como usar ferramentas amplamente adotadas na pilha de tecnologia
- Manter-se conectado com as atualizações da linguagem Swift e explorar como aplicá-las dentro do time
- Participar ativamente na resolução de problemas complexos, identificando oportunidades de melhoria e propondo soluções inovadoras
View Full Description & ApplyYou'll be redirected to the employer's site