DEV FULLSTACK NODE.JS E GOLANG

Remoto

(Qualquer lugar)

Sênior

Requisitos

7+ anos de experiência na carreira

Node.js

GoLang

Conhecimentos Desejáveis

PostgreSQL

MongoDB

Nosql

Docker

Kubernetes

Kafka

React

Vue.js

Git

AWS

Google Cloud

Azure

Tarefas e Responsabilidades

Experiência sólida com desenvolvimento em Node.js e Golang.
Experiência avançada com bancos de dados relacionais (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
Proficiência em Docker e Kubernetes para deploy e gerenciamento de aplicações.
Experiência com arquitetura de microsserviços e mensageria (RabbitMQ, Kafka, etc.).
Conhecimento profundo em design patterns, princípios SOLID e melhores práticas de engenharia de software.
Experiência com frameworks de front-end como React.js ou Vue.js (desejável, mas não obrigatório).
Experiência em versionamento de código com Git e uso de plataformas como GitHub/GitLab.
Experiência com desenvolvimento baseado em testes (TDD, BDD) e ferramentas como Jest, Mocha e Cypress.
Familiaridade com práticas de DevOps e CI/CD.
Habilidade para resolver problemas complexos e comunicar-se de forma eficaz com a equipe.
Capacidade de liderança técnica e mentoria de desenvolvedores juniores e plenos.


🚀 E se tiver isso também, melhor ainda:

Experiência com infraestrutura em nuvem (AWS, GCP ou Azure).
Conhecimento em GraphQL.
Experiência com WebSockets e desenvolvimento de aplicações em tempo real.
Familiaridade com metodologias ágeis (Scrum, Kanban).
Contribuições para projetos open-source.
Experiência com segurança da informação e melhores práticas de proteção de APIs.

Desenvolver e manter APIs robustas e escaláveis utilizando Node.js e Golang.
Projetar, implementar e otimizar microserviços para alto desempenho e baixa latência.
Definir e aplicar padrões de arquitetura de software para garantir escalabilidade e manutenibilidade.
Garantir a qualidade do código através de boas práticas de programação, testes automatizados e revisão de código.
Trabalhar em conjunto com equipes multidisciplinares para garantir soluções eficientes e alinhadas aos objetivos do negócio.
Implementar soluções baseadas em arquitetura de microsserviços e computação distribuída.
Diagnosticar e corrigir problemas de desempenho e segurança nas aplicações.
Liderar e orientar outros desenvolvedores, compartilhando boas práticas e fomentando a melhoria contínua.
Participar de decisões estratégicas relacionadas ao desenvolvimento e evolução dos produtos da empresa.

Compartilhar vaga:

Phone

Somente arquivo pdf com o tamanho máximo de 1mb.

Compartilhar vaga: