Desenvolvedor Mobile Sênior

Digisystem

Brasília

On-site

BRL 90,000 - 150,000

Full time

44 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Digisystem procura um desenvolvedor mobile para trabalhar em projetos com Ionic/nativo e React Native, incluindo configuração de ecossistema, integração com plugins nativos e publicação em lojas de apps. O profissional lidará com API RESTful, autenticação OAuth2/JWT, testes e práticas ágeis, além de otimizar desempenho e qualidade do código.

É desejável experiência com DevOps, containers (Kubernetes/OpenShift) e bancos de dados locais, com foco em soluções offline-first.

Qualifications

  • Experiência com Ionic nativo e híbrido.
  • Experiência com React Native e seu ecossistema (Expo, CLI).
  • Desenvolvimento e manutenção de apps mobile, com frameworks híbridos e notificações.
  • Integração com plugins nativos via Cordova ou React Native Bridge.
  • Publicação e manutenção de apps nas lojas Android e iOS.
  • Componentização, navegação e gerenciamento de estado (Redux/MobX/Context API).
  • Consumir e integrar APIs RESTful com OAuth2/JWT (Java Spring Boot, PHP, R e Python).
  • Apps offline com sincronização de dados segura.
  • Experiência com Scrum ou Kanban dentro de Agile.
  • Integração com RabbitMQ, Kafka, MQTT.
  • GitLab CI/CD e OpenShift para CI/CD e entrega contínua.
  • Testes móveis com Jest, Detox, RN Testing Library, Karma/Protractor.
  • Banco de dados local offline-first como SQLite/TypeORM/Room/WatermelonDB.
  • Debugging com Flipper, Reactotron e Chrome DevTools.
  • Padrões MVVM, Clean Architecture, DDD; separação de responsabilidades.
  • Algoritmos e estruturas de dados.
  • SQL e bancos de dados relacionais e não relacionais.
  • ECMAScript.
  • Web GUI (Angular, Vue, HTML5, CSS3).
  • Boas práticas de codificação e design; padrões de projeto.
  • Experiência em DevOps.
  • Kubernetes/OpenShift.
  • Gerenciamento de dependências com Node.js + NPM ou Yarn.
  • Inglês técnico.

Responsibilities

  • Trabalhar em equipe de desenvolvimento com múltiplos projetos.
  • Transformar requisitos de negócio em código modular e reutilizável.
  • Aplicar boas práticas de engenharia de software e padrões de projeto.
  • Adotar frameworks, linguagens, arquitetura e documentação ao longo do ciclo de vida do projeto.
  • Implementar e manter aplicações, bibliotecas, componentes e frameworks.
  • Desenvolver e manter códigos/testes de sistemas.
  • Orientar programadores Plenos nos processos de desenvolvimento.

Skills

Ionic nativo/híbrido
React Native
Frameworks mobile híbridos
Cordova / RN Bridge
Publicação em app stores
Gerenciamento de estado (Redux/MobX/CE
APIs RESTful OAuth2/JWT
Apps offline sync
Scrum/Kanban
Mensageria (RabbitMQ/Kafka/MQTT)
GitLab CI/CD / OpenShift
Testes mobile (Jest/Detox)
Bancos de dados locais (offline-first)
Debugging (Flipper/Reactotron/DevTools
MVVM/Clean Architecture/DDD
Algoritmos e estruturas de dados
SQL / DBs relacionais e não relacionas
ECMAScript
Web GUI (Angular/Vue/HTML5/CSS3)
DevOps
Kubernetes / OpenShift
Node.js / NPM / Yarn
Inglês técnico

Education

Graduação em TI
Pós-graduação na área de TI (360h)

Job description

3.2.1. Responsabilidades:
  • 3.2.1.1. Trabalhar em equipe de desenvolvimento (código/testes) com múltiplos projetos;
  • 3.2.1.2. Entender e transformar requisitos de negócio, funcionais e não funcionais, em código modular e reutilizável;
  • 3.2.1.3. Aplicar as boas práticas de engenharia de software e padrões de projeto;
  • 3.2.1.4. Adotar frameworks, linguagens de programação, arquitetura e divisão de componentes do sistema e documentação ao longo do ciclo de vida do projeto;
  • 3.2.1.5. Implementar e manter aplicações, bibliotecas, componentes e frameworks;
  • 3.2.1.6. Desenvolver e fazer manutenção de códigos/testes de sistemas;
  • 3.2.1.7. Orientar programadores Plenos nos processos de desenvolvimento;
3.2.2. Formação acadêmica:
  • 3.2.2.1. Graduação em curso de nível superior na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação de, no mínimo, 360 horas.
3.2.3. Requisitos obrigatórios por perfil:
  • 3.2.3.1. Experiência com Ionic nativo e híbrido;
  • 3.2.3.2. Experiência com React Native e seu ecossistema (Expo, CLI, etc.);
  • 3.2.3.3. Conhecimento em desenvolvimento, manutenção e distribuição de aplicações mobile, uso de frameworks de desenvolvimento híbrido e notificações;
  • 3.2.3.4. Experiência com integração com plugins nativos via Cordova ou React Native Bridge;
  • 3.2.3.5. Experiência com publicação e manutenção de apps nas lojas Android e IOS;
  • 3.2.3.6. Familiaridade com componentização, navegação, gerenciamento de estado (Redux/MobX/Context API).
  • 3.2.3.7. Experiência em consumir e integrar APIs RESTful seguras com autenticação via OAuth2 / JWT, desenvolvidas em Java (Spring Boot), PHP, R e Python.
  • 3.2.3.8. Experiência com apps offline com sincronização de dados segura.
  • 3.2.3.9. Experiência com Scrum ou Kanban, dentro de práticas Agile.
  • 3.2.3.10. Integração com sistemas de mensageria, como RabbitMQ, Kafka, MQTT;
  • 3.2.3.11. Vasta experiência com versionamento, automação e entrega contínua via GitLab CI/CD e OpenShift.
  • 3.2.3.12. Conhecimento em estratégias de teste mobile (mocking, coverage, test IDs).
  • 3.2.3.13. Experiência com implementação de testes com Jest, Detox, React Native Testing Library, Karma/Protractor;
  • 3.2.3.14. Experiência com banco de dados local (offline-first):
  • 3.2.3.15. SQLite, TypeORM, Room, WatermelonDB, PouchDB ou IndexedDB.
  • 3.2.3.16. Experiência com debugging com ferramentas como Flipper, Reactotron e Chrome DevTools.
  • 3.2.3.17. Experiência com boas práticas na aplicações de padrões como MVVM, Clean Architecture, DDD (Domain-Driven Design), separação de responsabilidades (Services, Repositories, UseCases)
  • 3.2.3.18. Vasta experiência em algoritmos e estrutura de dados;
  • 3.2.3.19. Experiência em SQL, bancos de dados relacionais e não relacionais;
  • 3.2.3.20. Experiência com ECMAScript;
  • 3.2.3.21. Experiência em tecnologias Web GUI, como Angular, Vue, HTML5, CSS3;
  • 3.2.3.22. Experiências nas melhores práticas de codificação / design e padrões de projeto, otimização, escalabilidade e clusterização;
  • 3.2.3.23. Sólidos conhecimentos em ambiente DevOps;
  • 3.2.3.24. Sólidos conhecimentos em plataformas para o provisionamento e gerenciamento de containers (Kubernetes, OpenShift entre outros);
  • 3.2.3.25. Experiência em gerenciamento de dependências com Node.js + NPM ou Yarn;
  • 3.2.3.26. Inglês técnico (leitura e escrita).
3.2.4. Certificações ou período de experiência por tecnologia:
  • 3.2.4.1. Experiência mínima de 7 anos em programação, sendo 2 anos comprovados em desenvolvimento Mobile; ou
  • 3.2.4.2. Experiência mínima de 5 anos em programação, sendo 2 anos comprovados em desenvolvimento Mobile e ao menos duas Certificações de Desenvolvedor Mobile em vigor e válidas.
3.2.5. Competências comportamentais:
  • 3.2.5.1. Proatividade, capacidade de trabalho em equipe, capacidade de autogerenciamento e tomada de decisão, capacidade de comunicação (capacidade de se expressar oralmente e por escrito com precisão e clareza e de compreender com facilidade mensagens escritas e faladas).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor Mobile Sênior
Desenvolvedor Mobile Sênior

DIGISYSTEM - IT Solutions • Brasília

On-site
BRL 180,000 - 260,000
Analista/Desenvolvedor – Desenvolvedor Mobile iOS e Híbrido CLT
Analista/Desenvolvedor – Desenvolvedor Mobile iOS e Híbrido CLT

INTEGRA RH • Brasília

On-site
BRL 180,000 - 280,000
Desenvolvedor(a) Mobile Android Sênior
Desenvolvedor(a) Mobile Android Sênior

Stefanini Brasil • São Paulo

On-site
BRL 111,600 - 167,400
Analista/Desenvolvedor Android / Híbrido
Analista/Desenvolvedor Android / Híbrido

INTEGRA RH • Brasília

On-site
BRL 150,000 - 190,000
Analista/Desenvolvedor – Desenvolvedor Mobile iOS e Híbrido
Analista/Desenvolvedor – Desenvolvedor Mobile iOS e Híbrido

DIGISYSTEM - IT Solutions • Brasília

On-site
BRL 120,000 - 180,000
Analista/Desenvolvedor Android / Híbrido
Analista/Desenvolvedor Android / Híbrido

DIGISYSTEM - IT Solutions • Brasília

On-site
BRL 120,000 - 180,000
Desenvolvedor mobile
Desenvolvedor mobile

markts. • Rio de Janeiro

On-site
BRL 111,600 - 167,400
Desenvolvedor Mobile Frontend Ios
Desenvolvedor Mobile Frontend Ios

Venha Ser #Sanguelaranja ? • Ituiutaba

On-site
BRL 120,000 - 180,000
Desenvolvedor(a) Mobile
Desenvolvedor(a) Mobile

Pontotel • Brazil

Remote
BRL 90,000 - 180,000
Tech Lead Mobile
Tech Lead Mobile

Webmotors • São Paulo

On-site
BRL 223,200 - 334,800