Responsabilidades e atribuições
- Desenvolver aplicações web modernas, responsivas e escaláveis usando React, JavaScript, TypeScript, HTML e CSS;
- Colaborar com a equipe de UI / UX para transformar protótipos em interfaces funcionais e de alta performance;
- Criar e manter APIs robustas para integração entre front-end e back-end;
- Atuar no desenvolvimento back-end com Java, lidando com integrações, regras de negócio e estruturação de serviços;
- Projetar, implementar e gerenciar bancos de dados relacionais e não relacionais;
- Trabalhar com arquitetura de microserviços, contribuindo para sistemas distribuídos e de alta disponibilidade;
Garantir a qualidade do código com testes automatizados, revisão de código e práticas de debugging.
Requisitos e qualificações
Formação superior completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas;Inglês avançado (será utilizado em reuniões e interações frequentes com parceiros internacionais, incluindo liderar reuniões técnicas);Sólida experiência com :
React.js (componentes funcionais, hooks, contexto, bibliotecas de gerenciamento de estado como Redux ou MobX);JavaScript / TypeScript, HTML5 e CSS3;Java para desenvolvimento de back-end;Conhecimento de boas práticas de desenvolvimento full stack, versionamento de código (Git), arquitetura limpa e testes;Experiência com bancos de dados (SQL e NoSQL);Familiaridade com arquitetura de microserviços e integração entre serviços.
Diferenciais :
Vivência em ambientes ágeis (Scrum, Kanban);Conhecimento em ferramentas de CI / CD.