iOS Developer
YellowIpe · Portugal
Sobre a função
Sobre a YellowIpe
Temos a missão de inspirar a conexão da tecnologia com as pessoas, fomentamos o melhor de nossos profissionais através de nossa expertise em encontrar e atrair os melhores talentos para os melhores projetos. O Foco nas Pessoas, Colaboração e Comprometimento são os pilares que nos guiam nessa trajetória.
Junte-se à equipa amarela como nosso novo iOS Developer!
Responsabilidades:
Transformar storyboards, use cases e requisitos de negócio em aplicações nativas para iOS, utilizando Swift, garantindo uma experiência de utilizador intuitiva e envolvente.
Projetar, desenvolver, testar e manter código eficiente e reutilizável, promovendo boas práticas de programação como princípios SOLID e Clean Code.
Criar interfaces móveis dinâmicas com SwiftUI e UIKit, alinhando à estética e às melhores práticas de usabilidade.
Integrar REST APIs e serviços de terceiros utilizando JSON, assegurando uma comunicação fluida entre o frontend e o backend.
Aplicar arquiteturas móveis adequadas, como MVVM ou VIPER, e técnicas de persistência de dados, assegurando a integridade e a rapidez no acesso a informações.
Suportar a aplicação em termos de perfilamento, depuração e resolução de problemas em ambiente de produção, minimizando downtime e maximizando a eficácia do serviço.
Investigar e resolver questões dos clientes dentro dos SLAs acordados, promovendo uma experiência de suporte excepcional.
Contribuir para revisões de código, design de funcionalidades e decisões técnicas críticas, promovendo um ambiente colaborativo e educativo dentro da equipe.
Identificar bugs, gargalos, dívida técnica e oportunidades de melhoria contínua em todo o ciclo de vida do desenvolvimento.
Manter documentação técnica para onboarding, desenvolvimento e compartilhamento de conhecimento, facilitando a integração e formação da equipe.
Apoiar pipelines de CI/CD, testes automatizados e processos de lançamento da aplicação, assegurando uma integração contínua e uma entrega ágil de funcionalidades.
Contribuir para atividades de lançamento na App Store, garantindo que cada versão atenda aos padrões exigidos.
Aplicar boas práticas relativas ao desempenho da aplicação, segurança, acessibilidade e design de UI responsiva, assegurando que as aplicações sejam robustas e inclusivas.
Trabalhar em colaboração com a equipa para entregar funcionalidades dentro dos prazos acordados, promovendo a agilidade e eficiência do projeto.
Requisitos:
Experiência profissional comprovada no desenvolvimento de aplicações nativas para iOS, demonstrando um portfólio com projetos relevantes.
Forte proficiência em Swift e nos frameworks de desenvolvimento da Apple, com um entendimento profundo das diretrizes da Apple para design e experiência do utilizador.
Experiência prática com SwiftUI, UIKit, Xcode e SDKs do iOS, tendo participado de projetos desafiadores e inovadores.
Boa compreensão de REST APIs, JSON, arquitetura de software móvel e técnicas de persistência de dados, sabendo como otimizar cada um desses componentes.
Experiência com Git, práticas de CI/CD, testes unitários e processos de lançamento na App Store.
Conhecimento em desempenho de aplicações móveis, segurança, acessibilidade e desenvolvimento de UI responsiva, sempre com foco na excelência do produto final.
Experiência de trabalho em ambientes Agile/Scrum, com habilidade para adaptar-se a metodologias ágeis de desenvolvimento.
Capacidade de colaboração com equipes de Produto, Design, Backend e QA, tendo habilidades de comunicação eficazes e uma mentalidade orientada para o trabalho em equipe.
Conhecimento em desenvolvimento Android ou multiplataforma é um diferencial valorizado.
Diferenciais:
Experiência com frameworks de teste como XCTest ou Quick/Nimble.
Conhecimentos em ferramentas de análise de desempenho como Instruments ou Firebase Performance.
Familiaridade com práticas de DevOps em contextos móveis.
Participação em conferências ou meetups de desenvolvimento móvel, demonstrando engajamento com a comunidade.
Candidatura: Ver a vaga e candidatar-me na YellowIpe