O que esta vaga pede
Sobre a Vaga
Na Stefanini, você vai desenvolver e manter aplicações mobile com Flutter e Dart, web com Angular e backend com Java, integrando APIs REST e serviços.
Responsabilidades
- Desenvolver e manter aplicações mobile utilizando Flutter e Dart
- Desenvolver e manter aplicações web utilizando Angular
- Desenvolver e manter APIs e serviços backend utilizando Java
- Realizar integrações entre aplicações mobile, web e serviços backend
- Desenvolver e consumir APIs REST e trabalhar com estruturas JSON
- Implementar novas funcionalidades, correções e melhorias
- Aplicar boas práticas de desenvolvimento, arquitetura e padrões de projeto
- Realizar testes unitários e de integração
- Participar de code reviews e contribuir para evolução técnica das aplicações
- Trabalhar com Git e pipelines de CI/CD
- Atuar em equipes ágeis, em conjunto com Produto, UX/UI, QA e demais áreas técnicas
Requisitos
- Experiência com Flutter e Dart, com desenvolvimento para Android e/ou iOS
- Conhecimento em gerenciamento de estado (BLoC, Provider ou Riverpod)
- Experiência com APIs REST e integração com serviços backend
- Conhecimento em testes unitários e de integração
- Experiência com Java 8 ou superior
- Conhecimento em Spring Boot e desenvolvimento de APIs REST
- Experiência com JPA/Hibernate
- Conhecimento em SQL e bancos relacionais
- Conhecimento em testes com JUnit
- Experiência com Angular (preferencialmente Angular 15 ou superior)
- Conhecimento em TypeScript, HTML e CSS
- Experiência com consumo de APIs REST
- Conhecimento em componentes, serviços, rotas e gerenciamento de estado
- Conhecimento em Git
- Experiência ou familiaridade com Jenkins
- Conhecimento de SonarQube/Sonar e Nexus
- Inglês técnico
Beneficios
- Vale-alimentação ou vale-refeição
- Assistência médica
- Assistência odontológica
- Academia Stefanini
- Mentoring
- Clube de vantagens para consultas e exames
- Convênio para pets
- Clube de viagens