Stone is a company focused on transforming the payment industry in Brazil, and they are seeking a Senior Software Engineer to build long-term quality solutions. The role involves designing, developing, testing, deploying, maintaining, and improving software within a collaborative team environment.
Responsibilities:
- Desenvolvimento de software com C#
- Sólidos conhecimentos sobre algoritmos e estruturas de dados
- Sólidos conhecimentos sobre padrões de projetos (Design Patterns) e SOLID
- Sólidos conhecimentos em testes de unidade e integração
- Usar git de forma natural e conhecer o gitflow
- Conhecimentos de Docker e Conteinerização
Requirements:
- Desenvolvimento de software com C#
- Sólidos conhecimentos sobre algoritmos e estruturas de dados
- Sólidos conhecimentos sobre padrões de projetos (Design Patterns) e SOLID
- Sólidos conhecimentos em testes de unidade e integração
- Usar git de forma natural e conhecer o gitflow
- Conhecimentos de Docker e Conteinerização
- Nuvens públicas e privadas como Openstack, AWS, Azure, e Google Cloud
- Conhecimentos sobre algum modelo de mensageria, tais como: RabbitMQ, ZeroMQ, Kafka, IBM Mq
- Conhecimentos de abordagens como: Micro Serviços, Event Sourcing, CQRS, Hexagonal Architecture, Lambda Architecture
- Experiência com modelagens Relacionais e não Relacionais
- Conhecimento de ferramentas de CI/CD, Azure DevOps
- Conhecimento e interesse no mercado financeiro