Vaga Back-End

Desenvolvedor(a) Golang Sênior

Design Pattern Docker Go MongoDB PostgreSQL RESTful

Americas Technology

Americas Technology

Startup

Salário: Até R$10.000

Aceito candidatos dispostos a se mudar

Descrição da empresa

Americas Technology is a Development Laboratory which offers you the state-of-the-art development team to help you to make your dream come true.

Atividades e Responsabilidades

- Desenvolvimento Avançado em Golang: Lidar com a implementação de lógica de negócios complexa, construindo APIs eficientes e escaláveis utilizando as melhores práticas e padrões da indústria.
- Arquitetura de Software: Contribuir para a arquitetura de software, garantindo que a aplicação seja escalável, eficiente e fácil de manter.
- Colaboração Efetiva: Trabalhar de forma colaborativa com outros desenvolvedores, arquitetos de sistemas e partes interessadas para traduzir requisitos de negócios em soluções técnicas.
- Desenvolvimento Orientado a Testes: Escrever testes unitários e de integração para garantir a qualidade do código e a estabilidade da aplicação.
- Melhoria Contínua: Manter-se atualizado(a) com as últimas tendências e melhores práticas no desenvolvimento backend, propondo melhorias contínuas para o processo de desenvolvimento.
- Mentoria: Compartilhar conhecimento e experiência com membros juniores da equipe, contribuindo para o crescimento e desenvolvimento da equipe como um todo.

Requisitos

- Mais de 3 anos de experiência profissional em desenvolvimento backend
- Experiência profissional em Golang (Go) e seu ecossistema (Gin, Echo, etc.)
- Padrões de Design (DDD, Solid, Design Patterns)
- Familiaridade com bancos de dados relacionais (PostgreSQL, MySQL) e NoSQL (MongoDB)
- Conhecimento em APIs RESTful e gRPC para comunicação eficiente entre serviços
- Conhecimento em AWS
Consciência das melhores práticas em arquitetura de microserviços
- Experiência em teste unitário, teste de integração e TDD (Desenvolvimento Orientado a Testes)
- Conhecimento em CI/CD e habilidade para configurar pipelines
- Experiência em trabalhar em equipes ágeis utilizando metodologias como Scrum
- Conhecimento em caching para otimização de consultas e acesso rápido a dados
- Experiência em processamento assíncrono utilizando filas e/ou tópicos para melhorar a escalabilidade e o desempenho do sistema
- Experiência com containers Docker e orquestradores como Kubernetes


VEJA A EMPRESA NO MAPA