About the role
Responsibilities Plan, execute and prioritize complex problems in the financial sector and/or engineering platform products Be the reference for technical decisions on solution details Help the team solve problems without well-defined scope, working with cross-functional teams Provide constructive technical feedback and spread technical knowledge within the team Autonomously define and deliver technical roadmaps for larger projects involving cross-team dependencies Requirements C# software development Solid knowledge of algorithms and data structures Solid knowledge of design patterns and SOLID Solid unit and integration testing skills Natural use of git and knowledge of gitflow Docker and containerization knowledge Experience with observability tools such as Elasticsearch/Datadog Ability to write clean, maintainable code Familiarity with agile methodologies, mainly Kanban and/or Scrum Use of AI in the development process Preferred Qualifications Public and private cloud experience such as Azure and Google Cloud Messaging systems knowledge such as Service Bus, RabbitMQ or Kafka Knowledge of microservices, event sourcing, CQRS, hexagonal architecture Experience with relational and non-relational data modeling CI/CD tools knowledge, Azure DevOps Interest in the financial market Benefits Fixed salary and variable compensation (PLR, ILP or commission, depending on role eligibility) Health and dental plan with co-payment 24/7 virtual telemedicine team Medication subsidy and meal/food vouchers Childcare allowance, life insurance Fuel or commuting allowance, home office allowance for hybrid or remote contracts Education benefit via internal self-development platform Free emotional support service About the Company Stone is Brazil's largest independent payments company, a technology and financial services firm with over fifteen thousand people across the country.