Vaga Full Stack

Desenvolvedor(a) Java Sênior - Nodejs, React, APIs, AWS

API JSON Node.js ReactJS React Native SQL Server

Now Seguros

Now Seguros

Pequena/média empresa

Localização: Híbrido

Trabalho Hibrido sendo 3 dias presenciais e 2 dias remoto.

Salário: Até R$12.000

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

Somos uma Seguradora Autorizada pela Susep no modelo SandBox, comercializamos seguro Agro, Vida, Residencial e Empresarial.

Atividades e Responsabilidades

1. Desenvolvimento Front-end- Criação de Interfaces de Usuário: Projetar e desenvolver interfaces interativas e responsivas utilizando HTML, CSS e JavaScript, (UX).
Frameworks e Bibliotecas: Utilizar bibliotecas e frameworks como React, Angular ou Vue.js
Integração com APIs: através de API RESTful ou GraphQL, garantindo a troca de dados entre cliente e servidor.
Testes e Validação: Implementar testes de usabilidade e de interface (testes unitários e funcionais) para garantir que tudo funcione como esperado em diferentes dispositivos e navegadores.

2. Desenvolvimento Back-end - Lógica de Negócio: Implementar a lógica de negócios que define como a aplicação deve funcionar, utilizando linguagens como Node.js, Python, Java, Ruby, entre outras.

Gerenciamento de Banco de Dados: Projetar e gerenciar bancos de dados, tanto relacionais (SQL) quanto não relacionais (NoSQL), garantindo que os dados sejam armazenados, recuperados e manipulados eficientemente.
Implementação de APIs: Desenvolver APIs que serão utilizadas pela camada front-end para realizar operações como CRUD (criar, ler, atualizar, deletar) de dados.
Segurança: Implementar mecanismos de segurança, como autenticação e autorização, proteção contra injeção de SQL, XSS e CSRF, garantindo a integridade e confidencialidade dos dados.

3. Gerenciamento de Projetos
Colaboração em Equipe: Trabalhar em conjunto com designers, outros desenvolvedores, e partes interessadas em um ambiente ágil, participando de reuniões de planejamento e comentários sobre revisões de código.
Documentação: Produzir documentação clara e concisa para código e sistemas, facilitando o entendimento e a manutenção futuros.
Ferramentas de Versionamento: Utilizar sistemas de controle de versão, como Git, para gerenciar mudanças no código e colaborar com outros desenvolvedores.

Resolução de Problemas: Diagnosticar e corrigir bugs ou problemas no sistema, realizando manutenção preventiva e corretiva conforme necessário.

Otimização de Performance: Avaliar e otimizar o desempenho da aplicação, identificando gargalos e implementando melhorias.

Requisitos

Habilidades Técnicas

Front-end: HTML, CSS, JavaScript (e frameworks/libraries como React, Angular ou Vue.js).

Back-end: Conhecimento em linguagens como Node.js, Python, Ruby, Java ou PHP.

Frameworks e Bibliotecas:
Para front-end: React, Angular, Vue.js, entre outros.
Para back-end: Express.js (Node.js), Django (Python), Ruby on Rails, Spring Boot (Java).

Banco de Dados:
Conhecimento em bancos de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB).

APIs:

Criação e consumo de APIs RESTful e, potencialmente, GraphQL.

Controle de Versão:

Uso de sistemas como Git para controle de versão e colaboração.

DevOps e Ferramentas de Implantação:

Familiaridade com conceitos de DevOps, integração contínua (CI), entrega contínua (CD).

Conhecimento de ferramentas como Docker, Jenkins, ou serviços em nuvem como AWS, Azure ou Google Cloud.

Capacidades de Design e UX (opcional, mas recomendado):

Noções de design responsivo e experiência do usuário.

Testes de Software:

Conhecimento em testes automatizados (unitários, de integração, etc.).
Habilidades Interpessoais:
Capacidade de resolver problemas de forma criativa e eficiente.
Trabalho em Equipe:
Habilidade para colaborar com designers, outros desenvolvedores e profissionais de outras áreas.

Comunicação:
Capacidade de explicar problemas técnicos de forma compreensível para não-técnicos.

Arquitetura de Software:
Compreensão de princípios de design de software e padrões arquiteturais.

Segurança:
Noções de práticas de segurança em aplicações web, como proteção contra SQL injection, XSS, entre outros.

Metodologias Ágeis:
Familiaridade com metodologias como Scrum ou Kanban.

O que nós oferecemos

Vale Estacionamento
Bônus

VEJA A EMPRESA NO MAPA