Olá, estamos trabalhando com uma posição de Desenvolvedor iOS Pleno/Sênior em um dos nossos clientes. Você atuará de maneira híbrida em um banco de relevância mundial em sistema body-shop. Oportunidade CLT.
MISSÃO DA VAGA:
Sua missão será liderar o desenvolvimento de aplicativos iOS seguros, de alta performance e com qualidade, utilizando suas habilidades em desenvolvimento iOS.
RESPONSABILIDADES E ATRIBUIÇÕES:
- Experiência sólida em desenvolvimento iOS utilizando Objective-C ou Swift 5, aplicando as melhores práticas de arquitetura, como Vip Clean ou Swift Clean;
- Construção de testes unitários utilizando XCTest, Quick ou Nimble para garantir a qualidade e robustez dos aplicativos desenvolvidos;
- Utilização do Cocoapods para gerenciamento de dependências e integração contínua/entrega contínua (CI/CD) para garantir um fluxo de trabalho eficiente e colaborativo;
- Participação desde o início do processo de entendimento dos requisitos, trabalhando em equipe de desenvolvimento;
- Desenvolvimento de aplicações Mobile para iOS, garantindo a performance e usabilidade adequadas;
- Propor melhorias na aplicação e estimular discussões sobre novas soluções e tecnologias;
- Trabalhar com APIs RESTful para conectar as aplicações iOS a serviços back-end, garantindo a integração eficiente;
- Levantamento de requisitos, entendendo as necessidades do cliente e traduzindo-as em soluções técnicas viáveis;
- Integração de SDKs e aplicativos com APIs RESTful utilizando JSON para oferecer uma experiência completa aos usuários;
- Análise e desenvolvimento de novas funcionalidades nas aplicações iOS, garantindo a escalabilidade e a eficiência do sistema;
- Atuar como ponto focal em projetos de diferentes níveis de complexidade, liderando a equipe técnica quando necessário;
- Apoiar tecnicamente outros profissionais no entendimento e execução de atividades, promovendo um ambiente colaborativo e de aprendizado.
- Habilidade para trabalhar com ferramentas de versionamento, como o Git, para garantir um fluxo de trabalho eficiente e colaborativo;
- Conhecimento em metodologias ágeis, como Scrum ou Kanban, para trabalhar de forma colaborativa e adaptativa;
- Experiência sólida em desenvolvimento iOS utilizando Objective-C ou Swift, comprovada por projetos anteriores;
- Familiaridade com o desenvolvimento de testes unitários e utilização de ferramentas como XCTest, Quick ou Nimble;
- Experiência no gerenciamento de dependências com Cocoapods e familiaridade com pipeline CI/CD para integração contínua e entrega contínua;
- Conhecimento em trabalhar com APIs RESTful e integração de aplicativos iOS com serviços back-end;
- Capacidade de análise e desenvolvimento de novas funcionalidades, identificando oportunidades de melhoria;
- Experiência em atuar como ponto focal em projetos de diferentes níveis de complexidade, liderando a equipe técnica quando necessário.