• Strong understanding of software design, distributed systems, and scalable architectures.
• Experience with relational and non-relational databases.
• Experience with messaging and event-driven systems such as Kafka, RabbitMQ, or similar technologies.
• Ability to work autonomously and take ownership of complex problems from discovery to delivery.
• Strong analytical and problem-solving skills.
• Product mindset and ability to understand business context when making technical decisions.
• Clear communication skills and ability to collaborate in a global environment.
• Fluent/Advanced English proficiency (C1-C2 Level).
• Experience in fintech, payments, banking, or other regulated industries.
• Experience with compliance, KYC, or financial reporting systems.
• Previous experience working in international and distributed teams.