Match score not available

Pessoa Desenvolvedora iOS Sênior

72% Flex
Remote: 
Full Remote
Work from: 

Offer summary

Qualifications:

Solid experience in iOS app development using Swift and SwiftUI, Experience with software architecture patterns and REST APIs.

Key responsabilities:

  • Develop native iOS apps with high performance and user experience
  • Manage state, events, and architectural design for organized code
  • Implement automated tests and CI/CD pipelines for continuous deliveries
FCamara Consulting & Training logo
FCamara Consulting & Training Information Technology & Services XLarge https://www.fcamara.com/
1001 - 5000 Employees
See more FCamara Consulting & Training offers

Job description

Logo Jobgether

Your missions

JOB DESCRIPTION

A FCamara está em busca de um (a) desenvolvedor (a) mobile iOS sênior para atuar em um projeto que atende toda a jornada de comércio digital, com soluções de ponta a ponta. Com foco no cliente como centro do negócio, atuará com o que há de mais avançado desde a consultoria de negócios, a implementação e operação até o growth.


RESPONSIBILITIES AND ASSIGNMENTS

Responsabilidades e Atribuições
  1. Desenvolvimento de Aplicativos Nativos:
  • Criar e manter aplicativos nativos para iOS utilizando Swift e SwiftUI, garantindo alta performance e uma excelente experiência do usuário.
  1. Gestão de Estado e Eventos:
  • Implementar e gerenciar o estado e eventos dentro da aplicação usando Combine.
  1. Arquitetura de Software:
  • Projetar e aplicar padrões de arquitetura de software como MVC, MVP, MVVM, MVVM-C e Clean Architecture para assegurar um código organizado e fácil de manter.
  1. Consumo de APIs REST:
  • Desenvolver e integrar funcionalidades que consomem APIs RESTful, garantindo a comunicação eficiente com serviços backend.
  1. Implementação de Testes Automatizados:
  • Escrever e manter testes unitários e integrados automatizados para assegurar a qualidade e a estabilidade do código.
  1. Versionamento e Colaboração:
  • Utilizar Git para versionamento de código e colaborar de forma eficaz com outros desenvolvedores em um ambiente de desenvolvimento ágil.
  1. Criação de Componentes e Modularização:
  • Desenvolver componentes reutilizáveis e modularizar o código para facilitar a manutenção e a escalabilidade da aplicação.
  1. Injeção de Dependência:
  • Aplicar técnicas de injeção de dependência para aumentar a flexibilidade e testabilidade do código.
  1. Integração Contínua/Entrega Contínua (CI/CD):
  • Configurar e manter pipelines de CI/CD para automação de build, testes e deploy, garantindo entregas contínuas e de alta qualidade.
  1. Adesão às Guidelines da Apple:
  • Seguir as melhores práticas e guidelines da Apple para desenvolvimento de aplicativos iOS, assegurando conformidade e qualidade.
Experiências Esperadas ou Desejadas
  1. Experiência em Desenvolvimento iOS:
  • Sólida experiência no desenvolvimento de aplicativos nativos para iOS utilizando Swift e SwiftUI.
  1. Conhecimento de Ferramentas e Tecnologias:
  • Proficiência com ferramentas como Swift Package Manager (SPM), ViewCode, Xcode, Auto Layout, Constraints, Xib, e XCodeGen.
  1. Arquitetura de Software:
  • Experiência prática com padrões de arquitetura como MVC, MVP, MVVM, MVVM-C e Clean Architecture.
  1. Gestão de Estado com Combine:
  • Experiência no uso de Combine para gestão de estado e eventos em aplicações iOS.
  1. Testes Automatizados:
  • Experiência na implementação de testes unitários e integrados automatizados, garantindo a qualidade contínua do código.
  1. Injeção de Dependência e Modularização:
  • Prática com técnicas de injeção de dependência e modularização de código para melhorar a manutenibilidade e testabilidade.
  1. Integração com Serviços Externos:
  • Experiência com integração de serviços como Firebase e consumo de APIs RESTful.
  1. Princípios de Design e Programação:
  • Sólido entendimento dos princípios de Design OOP, Programação Funcional, Clean Code, e princípios SOLID.
  1. Versionamento e Desenvolvimento Colaborativo:
  • Experiência com Git para controle de versão e colaboração em equipe em um ambiente de desenvolvimento ágil.
  1. CI/CD:
  • Experiência desejável com pipelines de CI/CD para automação de build, testes e deploy.

REQUIREMENTS AND QUALIFICATIONS

  • Desenvolvimento de Aplicativos Nativos:
  • Criação de aplicativos nativos para iOS utilizando Swift e SwiftUI.
  • Gestão de Estado e Eventos:
  • Uso de Combine para a gestão de estado e eventos dentro da aplicação.
  • Padrões de Arquitetura de Software:
  • Experiência com padrões como MVC, MVP, MVVM, MVVM-C ou Clean Architecture.
  • Controle de Versão e Desenvolvimento Colaborativo:
  • Proficiência em Git para versionamento de código e trabalho colaborativo em equipe.
  • Consumo de APIs REST:
  • Desenvolvimento e integração de funcionalidades que consomem APIs RESTful.
  • Implementação de Testes:
  • Capacidade de implementar testes unitários e integrados automatizados.
  • Ferramentas e Tecnologias:
  • Experiência com Swift, Swift Package Manager (SPM), ViewCode, e Xcode.
  • Conhecimento e utilização de Auto Layout, Contraints, Xib, e XCodeGen.
  • Criação de Componentes e Modularização:
  • Desenvolvimento de componentes reutilizáveis e prática de modularização no código.
  • Injeção de Dependência:
  • Aplicação de técnicas de injeção de dependência para aumentar a flexibilidade e testabilidade do código.
  • Gerenciamento de Código e Projetos:
  • Utilização de ferramentas como Cocoapods para gerenciamento de dependências.
  • Princípios de Design e Programação:
  • Conhecimento sólido dos princípios de Design OOP (Orientação a Objetos), Programação Funcional, Clean Code, e princípios SOLID.
  • Integração Contínua/Entrega Contínua (CI/CD):
  • Desejável experiência com pipelines de CI/CD para automação de build, testes e deploy.
Desejável:
  • Conhecimento de MVVM-C e Coordinators:
  • Implementação de padrões avançados de navegação e organização de código com Coordinators e MVVM-C.
  • Integração com Serviços Externos:
  • Experiência com Firebase para análise, autenticação e outros serviços backend.
  • Protocolo HTTP:
  • Sólida compreensão do protocolo HTTP e sua aplicação no consumo de APIs.
  • Guidelines da Plataforma iOS:
  • Adesão às guidelines e melhores práticas estabelecidas pela Apple para desenvolvimento de aplicativos iOS.




Soft Skills Desejados
  1. Comunicação Eficaz:
  • Habilidade para comunicar ideias e soluções técnicas de forma clara e concisa, tanto oralmente quanto por escrito, facilitando a colaboração com a equipe e outros stakeholders.
  1. Trabalho em Equipe:
  • Capacidade de colaborar de forma produtiva e eficaz com colegas de equipe, contribuindo para um ambiente de trabalho harmonioso e eficiente.
  1. Resolução de Problemas:
  • Competência para identificar problemas rapidamente e desenvolver soluções eficazes, mostrando proatividade e criatividade na abordagem de desafios técnicos.
  1. Gestão de Tempo:
  • Habilidade para gerenciar múltiplas tarefas e prioridades de forma eficaz, garantindo a entrega de projetos dentro dos prazos estabelecidos.
  1. Atenção aos Detalhes:
  • Comprometimento com a qualidade e precisão no trabalho, assegurando que o código e as soluções desenvolvidas sejam robustas e livres de erros.
  1. Adaptabilidade:
  • Flexibilidade para se adaptar a novas tecnologias, ferramentas e metodologias, mantendo-se atualizado com as tendências do setor e pronto para enfrentar novos desafios.
  1. Pensamento Crítico:
  • Capacidade de analisar situações complexas, avaliar alternativas e tomar decisões bem fundamentadas, contribuindo para a melhoria contínua dos processos e soluções.
  1. Empatia e Inteligência Emocional:
  • Habilidade para entender e gerenciar emoções próprias e dos outros, promovendo um ambiente de trabalho positivo e empático.

ADDITIONAL INFORMATION



Transformamos mundos sonhados em trajetórias reais.🧡🚀


Aqui somos #SangueLaranja!


Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. 

Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. 🌎

  

F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento

tem o poder da transformação!

 

Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação,

nossa escola de liderança e diversas parcerias com ONGs e Edtechs. 

  

Na FCamara todos são bem-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA. 

  

E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história? 

   


Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Soft Skills

  • Collaborative
  • Effective Communication
  • Teamwork
  • Problem Solving
  • Time Management
  • Attention to Detail
  • Adaptability
  • Critical Thinking
  • Emotional Intelligence

Go Premium: Access the World's Largest Selection of Remote Jobs!

  • Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
  • Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
  • Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
  • Try out our Premium Benefits with a 7-Day FREE TRIAL.
    No obligations. Cancel anytime.
Upgrade to Premium

Find more IOS Developer jobs