Pessoa Desenvolvedora de Software Backend
O.S. SystemsPelotas - RS
1 posição
Integral
Buscamos desenvolvedores com sólida base em programação e capacidade de atuar em diferentes tecnologias. O ShellHub é um projeto complexo que envolve desde protocolos de rede (SSH, WebSocket) até microserviços em cloud, com integração a sistemas de pagamento e autenticação enterprise.
Mais importante do que decorar APIs é entender como as coisas funcionam: como opera o SSH, como implementar reverse tunneling através de NAT, escalar workers assíncronos e garantir segurança em um gateway SSH multi-tenant.
Valorizamos também soft skills — comunicação, autonomia e colaboração — pois o trabalho envolve code reviews constantes e decisões arquiteturais compartilhadas.
Buscamos desenvolvedores com experiência prévia em backend.
Sobre o ShellHubO ShellHub é uma plataforma open-source de gateway SSH centralizado, que elimina a necessidade de IPs públicos, VPNs ou jump hosts. Permite o gerenciamento remoto de servidores e dispositivos Linux, especialmente em contextos IoT e Edge Computing.
GitHub: github.com/shellhub-io/shellhub
Docs: docs.shellhub.io
Você atuará em uma plataforma SaaS multi-tenant, com desafios reais e complexos:
Reverse SSH Tunneling: conexões seguras através de NAT/firewalls sem port forwarding.
Arquitetura híbrida: monolito modular + microserviços.
Escala: milhares de conexões WebSocket simultâneas com baixa latência.
Segurança: MFA, SAML SSO, JWT.
Billing: integração com Stripe.
Background jobs: processamento distribuído com Asynq.
Não espere: CRUDs simples, código legado, projetos sem desafio ou sem code review.
Espere: problemas reais de networking, código open source de qualidade, revisões rigorosas, testes automatizados e aprendizado técnico constante.
- Desenvolver e manter serviços backend em Go.
- Otimizar performance e escalabilidade de sistemas distribuídos.
- Implementar integrações complexas (Stripe, SAML, AWS, Docker API).
- Participar de code reviews e decisões técnicas.
- Colaborar com times de frontend (Vue.js) e infraestrutura (Docker/CI/CD).
- Contribuir com a comunidade open source (issues, docs, discussions).
- Go (Echo framework)
- MongoDB, PostgreSQL, Redis
- Asynq (background jobs)
Bibliotecas:
- gliderlabs/ssh
- gorilla/websocket
- testify e testcontainers
- Docker SDK
Infraestrutura:
- Docker e Docker Compose
- GitHub Actions (CI/CD, lint, test, build)
- Nginx/OpenResty (reverse proxy com Lua)
Também terá contato com:
- Frontend (Vue 3, TypeScript, Vuetify)
- DevOps (Docker, CI/CD)
- Protocolos (SSH, WebSocket, HTTP/REST, SAML 2.0)
- Graduação em Computação ou curso ou experiência equivalente.
- Boa base em algoritmos, estruturas de dados e complexidade computacional.
- 1+ anos em backend usando Go (ou linguagem similar).
- Experiência com code review (dar e receber feedback), Docker e containerização, Fluxo completo de Git CLI.
- Leitura e escrita em inglês técnico (documentação, issues, code reviews).
- 2+ anos como Desenvolvedor Backend em Go.
- Interesse em múltiplas tecnologias.
- Experiência com WebSocket e sistemas distribuídos.
- Conhecimento em SAML/OAuth2/JWT e multi-tenancy.
- Contribuições open source.
- Experiência com Stripe e background jobs.
- Ter PRs aceitos em projetos open source ou repositórios pessoais públicos que demonstrem:
- Qualidade e padrões de código.
- Commits claros e testes automatizados.
- Boa documentação e resolução de problemas complexos.
- Participar de um projeto open source real, usado globalmente.
- Time altamente técnico e cultura de code review rigoroso.
- Influência direta em decisões arquiteturais.
- Contato com a comunidade open source internacional.
Obrigatório:
Currículo (PDF)
Link para seu GitHub (vamos analisar seus projetos e código)
Requisitos
Escolaridade
- Graduação
- Tecnólogo
- Ensino Médio
Idioma
- Português - Domínio
- Inglês - Intermediário
Habilidade Técnica
- HTTP/REST - Avançado
- SSH - Básico
- WebSocket - Intermediário
- MongoDB - Intermediário
- Redis - Intermediário
- CI/CD pipelines - Básico
- Echo - Framework HTTP (REST APIs) - Básico
- SAML 2.0 - Básico
- Docker - Intermediário
- Go+ - Intermediário
Benefícios
- Auxílio home-office
- Vale alimentação
- Assistência médica
- Férias coletivas de final de ano
- Day off de aniversário