Stone is a company focused on transforming the payment industry in Brazil. They are seeking a Software Engineer III to work on complex financial problems, collaborate with cross-functional teams, and provide technical solutions that enhance their services.
Responsibilities:
- Atuar no planejamento, execução e priorização de problemas complexos relacionados ao setor financeiro e/ou produtos de plataforma de engenharia
- Ser referência para tomada de decisões acerca de detalhes da solução
- Auxiliar a equipe a resolver problemas sem escopo bem definido e atuar com times de áreas cross, visando a colaboração entre todos envolvidos para o projeto
- Fornecer sugestões e levantar críticas construtivas, contribuindo com as decisões técnicas e assim disseminando conhecimento técnico no time
- Definir e entregar de forma autônoma roteiros técnicos de projetos maiores, muitas vezes envolvendo dependências entre equipes
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
- Experiência com ferramentas de Observabilidade como Elastic Search/Datadog
- Ser capaz de produzir código limpo e de fácil manutenção
- Familiaridade com metodologias ágeis e suas aplicações práticas, principalmente Kanban e/ou Scrum
- Utilização de IA no processo de desenvolvimento
- Nuvens públicas e privadas como Azure, e Google Cloud
- Conhecimentos sobre algum modelo de mensageria, tais como: Service Bus, RabbitMQ ou Kafka
- Conhecimentos de abordagens como: Micro Serviços, Event Sourcing, CQRS, Hexagonal Architecture
- Experiência com modelagens Relacionais e não Relacionais
- Conhecimento de ferramentas de CI/CD, Azure DevOps
- Conhecimento e interesse no mercado financeiro