Job description.Main responsibilitiesAtuar no desenvolvimento de aplicativos nativos iOS utilizando Swift e SwiftUI;Desenvolver funcionalidades com foco em qualidade, performance, manutenabilidade e escalabilidade;Participar da concepção, arquitetura, desenvolvimento e manutenção de novas soluções;Implementar melhorias, refatorações e otimizações em código legado (principalmente UIKit);Garantir aderência às guidelines da plataforma iOS e aos padrões de design system;Realizar o consumo de APIs RESTful de forma eficiente, com tratamento adequado de estados e erros;Trabalhar com gestão de estado e eventos usando Combine;Projetar e implementar testes unitários e de integração automatizados (XCTest, XCUITest);Atuar com padrões de arquitetura como MVVM, MVC ou Clean Architecture;Aplicar conceitos de modularização, injeção de dependência e criação de componentes reutilizáveis;Colaborar ativamente com times multidisciplinares (backend, UI/UX, produto);Participar de cerimônias ágeis e contribuir com ideias e melhorias para os processos e produtos;Apoiar desenvolvedores menos experientes com boas práticas e revisões de código;Colaborar na construção e evolução de um design system sólido para produtos mobile;Realizar versionamento de código utilizando Git em ambientes colaborativos (Bitbucket ou GitHub);Ter postura propositiva, pragmática e comunicativa.Requirements and skills+2 anos de experiência em desenvolvimento iOS nativo com Swift;Experiência com SwiftUI e UIKit;Sólido conhecimento em arquitetura MVVM;Experiência com Combine para gerenciamento de estado/eventos;Domínio de Xcode, Swift Package Manager e ViewCode;Experiência com consumo de APIs RESTful;Conhecimento em testes automatizados (XCTest) e boas práticas de TDD;Experiência em versionamento de código com Git e trabalho em equipe;Conhecimento das guidelines da Apple para design e publicação de apps;Experiência com padrões de arquitetura (MVC, MVP, MVVM, Clean Architecture);Familiaridade com Coordinators, modularização e injeção de dependência;Experiência com ferramentas como Jira e BitBucket.Desejáveis:Experiência com pipelines de CI/CD (Fastlane, GitHub Actions, Bitrise etc.);Conhecimento de testes de UI (XCUITest);Participação na criação ou evolução de design systems;Experiência em projetos de e-commerce ou aplicações de alto tráfego;Boa comunicação e habilidade para atuar em projetos com múltiplas frentes (clientes, designers, POs).Não possui todos os requisitos para a vaga?Está tudo bem! Na Compass UOL, estimulamos o desenvolvimento contínuo de novos talentos e transformamos desafios em oportunidades.Additional information#remote"remote
#J-18808-Ljbffr