Senior Software Engineer .Net
O time de Product Platforms | Payments tem como propósito fazer o(a) cliente vender mais, habilitando pessoas empreendedoras a fazerem vendas com o máximo de métodos de pagamento possível, através do desenvolvimento de soluções de aceitação para lojistas (ex: check out e terminais de pagamento), de recebimento e fluxos de pagamento e de processamento de meios de pagamento eletrônico (ex: cartão de crédito e boleto).
Nossa responsabilidade é garantir o recebimento, a aceitação e a liquidação de cerca de 11% do mercado de cartão de crédito do Brasil, operando como o principal meio de captação de clientes B2B para outros produtos da cia.
Como é Ser Uma Pessoa Software Engineer .Net
Procuramos uma pessoa desenvolvedora apaixonada por desafios, tecnologia e conhecimento. Essa pessoa, junto ao time, será responsável por gerenciar o fluxo de recebíveis da Stone Co.
Além Disso, Uma Pessoa Software Engineer .Net
- Trabalha no âmbito do seu time com orientação específica da liderança direta.
- Tem um alto nível de profundidade em uma determinada plataforma ou produto, sendo referência em gerir projetos com essa especificidade
- Garante a qualidade, escalabilidade, e boas práticas do produto/plataforma pela qual é responsável
- Conhece os planos estratégicos e operacionais da companhia.
- Pode liderar poucas pessoas diretamente e é responsável pelos processos de gente e desenvolvimento dessas pessoas, devendo seguir as boas práticas de liderança.
O Que Esperamos De Você
- Proficiência em uma ou mais linguagens de programação modernas (C#, Kotlin, Go, Python, Rust, ...);
- Proficiência em tópicos de arquitetura de software (paradigmas de programação, design patterns, estilos arquiteturais, ...);
- Forte cultura de testes automatizados (unitários e integrações);
- Cultura sólida de engenharia (System Design, observabilidade, CI/CD, métodos ágeis, …);
- Experiência com tópicos relacionados a sistemas distribuídos: protocolos de rede (TCP/UDP), REST, RPC (remote procedure call), mensagerias (filas, PubSub, streaming, …);
- Experiência em desenvolvimento de aplicações para nuvem (Cloud Native, 12-factors, PaaS, …);
- Lidar com sistemas de alta escalabilidade;
- Lidar com regras de negócio de arranjo para pagamentos
O Que Aumenta As Suas Chances
- Experiência avançada em .NET;
- Experiência com AWS para aplicações transacionais de alta disponibilidade;
- Ter atuado com plataformas financeiras e experiência com sistemas de missão crítica