Software Engineer - Payment Team (Scala / TypeScript)
Core
Build and maintain payment systems and bank-by-API solutions for embedded banking features.
Role type
Mid-to-Senior Software Engineer (Backend)
Builds
Payment processing infrastructure, end-customer applications, and banking APIs.
Domain
Fintech / Embedded Banking / Payments
Deliverable
production ML models | product features
Required skills
Scala, TypeScript, PostgreSQL, Kafka, GraphQL, Docker, Kubernetes, AWS, backend optimization, SQL query optimization, CI/CD, automated testing, distributed systems, microservices architecture
Preferred skills
Functional programming, open source contribution, high-complexity system design, long-term scalability planning, product leadership
Technologies
Scala, TypeScript, PostgreSQL, Kafka, GraphQL, Docker, Kubernetes, AWS
Responsibilities
Design bank-by-API solutions with product teams, optimize system performance under growing load, ensure adherence to architecture rules and automated tests, take technical ownership of projects.
Seniority
Mid-to-Senior, hands-on IC
