ASimonini Software, empresa especializada em desenvolvimento de soluções digitais inovadoras, está em busca de um Desenvolvedor(a) iOS Swift apaixonado(a) por tecnologia, que goste de desafios e tenha vontade de construir produtos de alto impacto.
Se você tem experiência no desenvolvimento de aplicativos iOS utilizando Swift, gosta de trabalhar em equipe, valoriza boas práticas de desenvolvimento e busca um ambiente dinâmico e colaborativo, essa vaga é para você!Escopo / Responsabilidades
Pesquisar, projetar, implementar e desenvolver aplicações iOS em Swift;
Executar testes unitários e avaliar novos programas;
Identificar áreas para modificação em programas existentes e desenvolver essas alterações;
Escrever e implementar código eficiente;
Desenvolver procedimentos de garantia de qualidade;
Manter e atualizar sistemas já existentes;
Trabalhar em colaboração com outros desenvolvedores, designers de UX, analistas de negócio e de sistemas;
Estimar funcionalidades a serem desenvolvidas;
Ter lógica de programação;Qualificações
Programação orientada a objetos (OOP) e programação orientada a protocolos (POP);
Padrões de projeto (Design Patterns) e arquitetura de software;
Mais de 3 anos de experiência com desenvolvimento iOS usando Swift;
Programação reativa com Swift RX;
Arquiteturas MVC e MVVM;
Ambiente de desenvolvimento XCode;
Uso de CocoaPods;
Integração com Firebase;
APIs RESTful e requisições de rede;
Depuração no Xcode, identificação de vazamento de memória e otimização de performance;
Componentes de interface como Layouts, Listas, Fragments, Providers;
Desenvolvimento de componentes visuais personalizados;
Construção de telas dinamicamente (via código);
Conhecimento em SQLite e bancos de dados relacionais (SQL);
Estruturas de dados e algoritmos de ordenação;
Ferramentas de versionamento de código como Git;
Ferramentas de gestão de bugs como Jira ou Azure;
Testes unitários;
Desejável conhecimento em Objective-C;
Desejável conhecimento em UI orientada por servidor (Server-Driven UI);
Práticas de DevOps: automação de build e deploy;
Experiência com metodologias Ágeis e Cascata;Soft Skills (Interpessoais)
Profissional proativo e dinâmico;
Boa comunicação e habilidades interpessoais;
Capacidade de se expressar com clareza;
Trabalho em equipe;
Forte senso de organização;
Capacidade de aprender novas tecnologias rapidamente;
Interesse por sistemas computacionais e tecnologias atuais;
Flexibilidade;
Busca por melhoria contínua;