SENIOR SOFTWARE ENGINEER - GOLANG
Senior Go developer at Stone, Brazil's largest independent payments company, building and maintaining mission-critical financial systems: developing new features in Go, writing automated tests, monitoring production systems, and ensuring non-functional requirements like performance, scalability and resilience using PostgreSQL/MySQL, Docker and Kubernetes.
- Compensation
- Not disclosed
- Location
- Brazil
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Develop software in Go
- Question gaps in architecture and development process and propose solutions
- Perform code and documentation inspections
- Implement automated tests
- Knowledge of relational databases (PostgreSQL, MySQL)
- Knowledge of microservices architecture, containerization and orchestration (Docker, Kubernetes)
- Collaborate with the team in code reviews, pointing out best practices and improvements
Nice to have
- Public and private clouds (Openstack, AWS, Azure, Google Cloud)
- Messaging models (RabbitMQ, ZeroMQ, Kafka, IBM MQ)
- Approaches: microservices, Event Sourcing, CQRS, Hexagonal Architecture, Lambda Architecture
- Experience with relational and non-relational modeling
- CI/CD tools, GitHub Actions
- Knowledge of Elixir
- Knowledge and interest in the financial market
Full description
Sobre a Stone:
Somos muito mais do que uma empresa de maquininhas! A Stone é uma empresa de tecnologia e serviços financeiros focada no(a) cliente.
Nascemos com o propósito de ser protagonistas na transformação da indústria de pagamentos, servindo o(a) empreendedor(a) brasileiro(a) e transformando seus sonhos em resultados.
Somos a maior empresa independente de meios de pagamentos do Brasil, com mais de quinze mil pessoas espalhadas pelas cinco regiões do país, em um cenário repleto de desafios e oportunidades. Valorizamos o trabalho em equipe, a flexibilidade, o desenvolvimento contínuo e os pensamentos disruptivos e incansáveis na busca de soluções para a nossa RAZÃO.
Nossa Cultura:O cliente é a razão
O cliente é o motivo pelo qual existimos e só temos sucesso se ele tiver sucesso.
Cabeça de dono
Fazemos o que é certo, do jeito certo, com responsabilidade e tecnologia para decidir melhor.
Direto ao ponto
Profundidade para entender e simplicidade para resolver.
Excelência é um jogo de equipe
Construímos um negócio de longo prazo, em time e com colaboração.
Paixão em cada detalhe
Fazemos com paixão, atenção aos detalhes e vontade de surpreender para ajudar o cliente a vencer.
-
Como é ser uma pessoa Senior Software Engineer GO:
- Procuramos uma pessoa desenvolvedora apaixonada por desafios, tecnologia e conhecimento. Essa pessoa, junto ao time, será responsável por:
- Atuar no desenvolvimento e manutenção de novas funcionalidades;
- Ter responsabilidade para desenvolver em sistemas de importância crítica para a companhia;
- Monitorar o desempenho e a aplicação das alterações dos sistemas;
- Documentar as mudanças realizadas;
- Criar e manter sistemas em produção levando em consideração requisitos não-funcionais, tais como: Desempenho, Escalabilidade, Segurança, Disponibilidade, Confiabilidade, Resiliência e Integrável com todo nosso ecossistema de aplicações
O que esperamos de você:
- Saiba questionar gaps na arquitetura e no processo de desenvolvimento e propor soluções;
- Saiba realizar inspeções no código e na documentação;
- Implemente testes automatizados;
- Desenvolva software em Go.
- Tenha conhecimento de Bancos de dados relacional (PostgreSQL, MySQL )
- Tenha conhecimento em arquitetura de microsserviços, conteinerização e orquestração (Docker, Kubernetes);