Senior Software Engineer
Core
Design, develop, test, and maintain scalable backend systems and complex software solutions for a multi-currency digital wallet platform.
Role type
Staff/Senior IC backend software engineer
Builds
High-performance concurrent applications, microservices, and cloud infrastructure for digital financial services
Domain
Fintech, multi-currency payments, digital wallets
Deliverable
production ML models | product features
Required skills
Java, Python, Ruby, Scala, distributed systems, microservices architecture, containerization (Docker, Kubernetes), data structures, algorithms, software design principles, unit testing, integration testing
Preferred skills
Golang
Technologies
Java, Python, Ruby, Scala, Docker, Kubernetes, Golang
Responsibilities
Provide technical leadership and guidance to a team of software engineers; Mentor and coach junior engineers; Contribute to the design and architecture of complex software solutions; Write high-quality, scalable, and maintainable code; Participate in code reviews; Lead or contribute to project planning and estimation; Collaborate with product managers to translate requirements into technical solutions; Create and maintain technical documentation for code, design, and architecture
Seniority
Senior, hands-on IC with mentorship responsibilities