Desenvolvedor Mobile Sênior CLT

Digisystem Serviços Especialidades Ltda.

Brasília

Hybrid

BRL 120,000 - 240,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Digisystem Serviços Especialidades Ltda. procura engenheiro/mobile developer para atuar com Ionic nativo, React Native e integração com APIs RESTful seguras via OAuth2/JWT. O papel envolve desenvolvimento, manutenção e orientação de equipes em projetos móveis multiplataforma.

São requisitos experiência com publicação em lojas Android/iOS, uso de frameworks híbridos, devops, e arquitetura (MVVM, Clean Architecture, DDD). Oportunidade em Brasília/BDI com ambiente ágil.

Qualifications

  • Graduação superior em TI, ou conclusão com certificado de pós-graduação de 360 horas.
  • Experiência com Ionic nativo e híbrido, e React Native.

Responsibilities

  • Trabalhar em equipe de desenvolvimento (código/testes) com múltiplos projetos.
  • Entender e transformar requisitos 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 divisão de componentes durante o ciclo 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
React Native
APIs RESTful
OAuth2/JWT
Java Spring Boot
PHP
R
Python
Offline Apps
Scrum/Kanban
RabbitMQ/Kafka/MQTT
GitLab CI/CD
OpenShift
Kubernetes
SQLite

Education

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

Tools

Expo
Cordova
React Native Bridge
Jest
Detox
RN Testing Library
Karma/Protractor
Flipper
Reactotron
Chrome DevTools
MVVM
Clean Architecture
DDD
Angular
Vue
HTML5
CSS3
ECMAScript

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 Pleno CLT
Desenvolvedor Mobile Pleno CLT

Digisystem Serviços Especialidades Ltda. • Brasília

Hybrid
BRL 120,000 - 180,000
Desenvolvedor Mobile Sênior
Desenvolvedor Mobile Sênior

Digisystem Serviços Especialidades Ltda. • Brasília

Hybrid
BRL 100,000 - 150,000
Desenvolvedor Mobile Sênior
Desenvolvedor Mobile Sênior

Digisystem • Brasília

On-site
BRL 90,000 - 150,000
Desenvolvedor Mobile Pleno
Desenvolvedor Mobile Pleno

Digisystem Serviços Especialidades Ltda. • Brasília

Hybrid
BRL 90,000 - 130,000
Desenvolvedor Mobile Sênior
Desenvolvedor Mobile Sênior

DIGISYSTEM - IT Solutions • Brasília

On-site
BRL 180,000 - 260,000
Desenvolvedor Mobile Pleno
Desenvolvedor Mobile Pleno

Digisystem • Brasília

On-site
BRL 120,000 - 240,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
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

Remote
BRL 111,600 - 167,400
Tech Lead Mobile
Tech Lead Mobile

Webmotors • São Paulo

On-site
BRL 223,200 - 334,800