Ciandt

[Job-27373] Senior iOS Developer, Brazil

Job Description

Estamos procurando uma pessoa desenvolvedora iOS que goste de desafios e que esteja pronta para atuar na evolução de um aplicativo 100% nativo, implementando novas funcionalidades e aprimorando as existentes. O projeto abrange soluções de ponta a ponta para o cliente, proporcionando um ambiente repleto de desafios e oportunidades para crescimento.

Sua missão:
- Manter um código de qualidade, garantindo a entrega contínua e a evolução do aplicativo.
- Participar ativamente no detalhamento técnico das soluções e na estruturação do Continuous Delivery.
- Ajudar a construir um ambiente de colaboração onde todos possam evoluir na carreira e atender a objetivos de forma eficiente.

Responsabilidades:
- Desenvolver funcionalidades e componentes utilizando Swift, arquitetura design patterns em MVVM-C, e JSON para mock.
- Implementar features e correções que abordam problemas de diversas complexidades.
- Desenvolver e aprimorar soluções para problemas técnicos que agreguem valor ao projeto.
- Zelar pela adoção das melhores práticas, processos de desenvolvimento e garantir que os requisitos estão sendo cumpridos.
- Colaborar diretamente com outras equipes e capítulos (Design, Backend, QA).
- Compartilhar conhecimento e prestar suporte técnico ao capítulo de iOS.
- Manter um código de qualidade e bem estruturado, realizando code reviews do capítulo, e documentando de forma adequada.
- Participar de cerimônias de metodologia ágil do time, promovendo a troca de conhecimento e informações.
- Apoiar nos testes/homologação das soluções e na estabilidade das aplicações.
- Criar monitoramento da aplicação por meio de métricas e logs.
- Ajudar a tratar incidentes críticos relacionados aos clientes.

Requisitos:
- Experiência em desenvolvimento iOS utilizando Swift e JSON.
- Conhecimento avançado em desenvolvimento de aplicativos móveis, incluindo arquitetura e frameworks.
- Experiência com testes unitários e o uso de design patterns, como MVVM-C ou MVP-C.
- Conhecimento em memory management, threads/queues, e segurança no armazenamento de informações.
- Familiaridade com CI/CD e ferramentas como CocoaPods e SPM.

Você irá se destacar se:
- Tiver experiência com as ferramentas do Firebase (Analytics, Crashlytics, Remote Config).
- Conhecer a ferramenta Tuist e metodologias ágeis.
- Ter experiência em criação de interfaces utilizando UIKit e view code.
- Conhecer e aplicar práticas de testes automatizados, como Quick/Nimble
- Ter atuação em projetos que envolvem monitoramento de aplicações através de métricas e logs.

#LI-DJ1
#LI-midsenior