Descrição do CargoResponsabilidadesDesenvolver, 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écnicosSó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áveisExperiê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 PessoaisPensamento 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 equipeExperiência e FormaçãoFormaçã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