Join Toss Bank as an Android Developer where you'll be part of both a squad and the Android chapter. The squad structure consists of 6-8 members from different roles working autonomously like a small startup. Every Thursday, the chapter members gather for Engineering Day to actively exchange knowledge, discuss technology, and share development expertise through code reviews.
As an Android Developer, you'll work on the Toss Bank Android app, which serves millions of users. You'll collaborate with cross-functional teams including Product Owners, Designers, and Server Developers. The role involves using Toss's proprietary design system (TDS) to rapidly create UIs and focus on core logic implementation. You'll be responsible for making technical decisions and setting priorities for Android development in your assigned services.
The tech stack includes Kotlin, Coroutines, RxJava, View System, Jetpack Compose, and follows the Model-View-Whatever architecture pattern. You'll be part of a team that releases new features weekly to over 10 million users, providing an opportunity to work at a fast pace with significant impact.
The company offers a unique blend of startup agility and large company resources. You'll have the autonomy to fully own product development while benefiting from the feedback and growth opportunities provided by the larger Toss engineering community. Regular chapter meetings and engineering days ensure continuous learning and knowledge sharing among team members.
This role is perfect for someone who wants to combine the excitement of building new features with the stability and scale of an established fintech leader. You'll be joining a team that values technical excellence, user experience, and continuous improvement.