About the role
Responsibilities Plan, execute and prioritize complex problems in the financial sector and/or engineering platform products Serve as reference for technical decisions on solution details Help the team solve problems with undefined scope and collaborate with cross-functional teams Provide constructive technical feedback and spread technical knowledge within the team Autonomously define and deliver technical roadmaps for larger projects, often with 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 gitflow Docker and containerization knowledge Experience with observability tools such as Elastic Search or 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 tooling knowledge, Azure DevOps Knowledge of and interest in the financial market Benefits Fixed salary and variable compensation package Health and dental insurance with co-payment 24/7 telemedicine service Meal and food vouchers Childcare allowance Life insurance Fuel or commuting allowance Home office allowance for hybrid or remote contracts Education benefit through internal self-development platform Emotional support service About the Company Stone is Brazil's largest independent payments company, a financial technology and services firm focused on the customer, with over fifteen thousand people across the country.