Descrição
Resumo da Vaga:
O profissional irá atuar no desenvolvimento de soluções mobile ponta a ponta, construindo e mantendo produtos com excelência técnica e autonomia.
Principais Destaques:
1. Atuação com desenvolvimento de soluções ponta a ponta
2. Trabalho em conjunto com times de engenharia focado no cliente
3. Autonomia e responsabilidade em software de alta disponibilidade
Descrição:
Confere abaixo o que você vai precisar saber pra se dar bem nessa oportunidade!
CONHECIMENTOS EXIGIDOS
* Experiência como engenheiro de software mobile, tendo aprendido e trabalhado com Swift e Objective C;
* Experiência com Design Patterns (Ex: Adapters, Singletons, Dependency Injection e etc);
* Experiência com versionamento de código (Ex: Git, gitflow);
* Experiência com metodologias ágeis e práticas ágeis (Ex: Scrum, Kanban, Pair Programming);
* Experiência em desenvolvimento orientado a testes (Ex: TDD, BDD);
* Experiência com testes unitários (Ex: XCTest, XCTestCase);
* Experiência com testes instrumentados (Ex: teste de integração, end to end e testes de interface);
* Conhecimento em integração contínua e distribuição contínua (Ex: CI, CD, fastlane, github actions);
* Conhecimento sobre observabilidade e monitoramento.
CONHECIMENTOS DESEJÁVEIS
* Atuação em projetos de alta escalabilidade;
Na sua rotina de trabalho, você vai se deparar com as seguintes atividades:
* Atuar com desenvolvimento de soluções ponta a ponta;
* Trabalhar em conjunto com os demais times de engenharia para construir e manter produtos, com foco em nossos clientes;
* Prezar pela excelência do software, aliando o seu conhecimento técnico e experiência, com uma postura proativa;
* Ter autonomia, com a responsabilidade de entregar um software que atenda um volume massivo de requisições, com alta disponibilidade e que gere um impacto para o negócio.
2512040202181847003