**Descrição do Cargo**
**Responsabilidades**
- Desenvolver, implementar e manter a lógica de servidor para aplicações web e móveis.
- Criar e manter APIs RESTful e/ou GraphQL para comunicação entre sistemas.
- Projetar e gerenciar bancos de dados relacionais e não relacionais.
- Garantir que a arquitetura do sistema seja segura, escalável e de alto desempenho.
- Implementar medidas de segurança de dados e proteger a aplicação contraataques comuns (XSS, CSRF, SQL Injection, etc.).
- Realizar integrações de sistemas com APIs de terceiros e serviços externos.
- Colabore com uma equipe de front-end para garantir a correta aplicação das funcionalidades.
- Monitorar, diagnosticar e corrigir problemas de desempenho e erros no ambiente de produção.
- Aplicar boas práticas de desenvolvimento, como padrões de design, SOLID, DRY, etc.
- Participe de revisões de código e ajude a definir padrões de código.
**Requisitos Técnicos**
- Sólidos conhecimentos em linguagens de programação server-side, como Node.js, Python, Java, Ruby, PHP ou Go.
- Experiência com frameworks back-end (Express.js, Django, Spring Boot, Ruby on Rails, Laravel, etc.).
- Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e nãorelacionais (MongoDB, Redis, etc.).
- Conhecimento em APIs RESTful e WebSocket para comunicação em tempo real.
- Experiência com autenticação e autorização, utilizando JWT, OAuth ou outro protocolo.
- Familiaridade com práticas de segurança em desenvolvimento de aplicações web.
- Experiência com versionamento de código (Git) e colaboração em repositórios como GitHub ou GitLab.
- Conhecimento em serviços em nuvem (AWS, Google Cloud, Azure) e DevOps (CI/CD, containers, Kubernetes) é conveniente.
- Testes automatizados (unitários e de integração) para garantir a qualidade do código.
- Familiaridade com Docker e virtualização de ambientes para desenvolvimento.
- Experiência em uso de inteligência artificial e criação de chatbots.
**Qualificações Desejáveis**
- Experiência com microserviços e arquiteturas escaláveis.
- Conhecimento em gerenciamento de filas e eventos (RabbitMQ, Kafka, etc.).
- CI/CD e pipelines de automação (Jenkins, CircleCI, etc.).
- Familiaridade com containers e orquestração (Docker, Kubernetes).
- Conhecimento em Cloud computing e soluções de escala horizontal.
- Experiência com GraphQL e APIs modernas.
- Habilidade em otimização de desempenho de bancos de dados e aplicações.
**Qualidades Pessoais**
- Pensamento analítico e capacidade de resolver problemas complexos de maneira eficiente.
- Forte habilidade de trabalho em equipe e colaboração com times multidisciplinares.
- Autodisciplina e capacidade de trabalho de forma autônoma.
- Curiosidade e vontade de aprender novas tecnologias e melhorar suas habilidades.
- Boa comunicação para compartilhar ideias e soluções com a equipe
**Experiência e Formação**
- Formação em Ciência da Computação, Engenharia de Software, ou áreas correlatas. Experiência relevante também será considerada.
- 2 a 5 anos de experiência comprovada em desenvolvimento backend.
- Portfólio ou projetos anteriores que demonstram suas habilidades técnicas e experiência é um diferencial.
**Benefícios**
- Salário competitivo de acordo com a experiência.
- Flexibilidade de trabalho, com possibilidade de home office.
- Oportunidade de trabalhar em projetos inovadores e escaláveis.
- Ambiente colaborativo, com oportunidades de crescimento e aprendizagem.
Tipo de vaga: Efetivo CLT
Pagamento: R$9.000,00 - R$11.000,00 por mês
**Benefícios**:
- Trabalho remoto
Horário de trabalho:
- De segunda à sexta-feira
- Turno de 8 horas