The opportunity
In the Global Bank tribe , we are building the infrastructure and core services needed to provide our merchants with a digital bank account that empowers them to be successful at doing what they love. Our goal is to become the most popular banking partner for small merchants…
What you'll do
Collaborate with a global team to design and build a unified global banking: platform. This includes high-level APIs for multiple regions and local implementations, ensuring high availability and observability
Be part of the transformation team that is transforming monolithic services: into decoupled, highly scalable, region-agnostic, unified global bank services
Design, implement, and iteratively develop highly available backend services,: while continuously evaluating and implementing new methods to ensure the high reliability of transfer systems
Maintain and improve core services utilizing a modern, cloud-native: technology stack (AWS, K8s), with microservices written in Golang, Kotlin and Java and Elixir.
Improve test coverage for existing services and drive the end-to-end delivery: of changes, including testing, observability, and monitoring.
Shape and continuously improve our engineering culture by sharing ideas,: refining best practices, exploring innovative solutions, and contributing to comprehensive documentation and tool selection.
What they're looking for
- Solid programming experience in Golang and are interested in working with: additional languages such as Java, Kotlin and Elixir.
- You have advanced understanding of developing and maintaining distributed and event-driven systems.
- You have solid experience with event streaming platforms and messaging brokers such as Kafka
- You have experience with modern cloud technologies like AWS, and: containerization tools such as Docker and Kubernetes