About the job
About the Team You Will Join
- The iOS Developers at Toss operate within a matrix structure that encompasses various silos, teams, and the iOS chapter.
- At Toss, services and products are developed within siloed teams of 6-8 diverse professionals, fostering an environment of autonomy akin to that of a small startup.
- Apart from the silos, there is a dedicated team focused on creating shared modules within the iOS code, emphasizing deep technical considerations, accessibility for individuals with disabilities, and security aspects, ensuring the creation of services truly for the customer.
- The iOS chapter hosts an Engineering Day every Thursday, allowing members to step outside their silos to engage in active discussions about technology, share development expertise, and conduct code reviews together.
Your Responsibilities Upon Joining
- Contribute to the development of Toss’s super app, which offers hundreds of services including money transfers, asset management, credit management, loans, insurance, authentication, and payments.
- Work on innovative financial services being developed by Toss, such as Toss Bank and Toss Securities.
- Continuously challenge yourself and conduct various experiments to develop a safe and fast iOS application to enhance user financial experiences.
- Utilize a design and automation system that generates screens from defined models and a fully Swift project split into over 150 modules, allowing you to concentrate on core logic during development.
Who We Want to Work With
- Ideal candidates will have over 3 years of experience in iOS development or possess equivalent skills.
- Proficiency in Swift development and experience with RxSwift are highly desirable.
- An understanding of iOS and Apple's design philosophy (HIG) is preferred.
- Strong comprehension of network and encryption algorithms is required.
- Familiarity with performance and stability improvement tools such as Instruments is advantageous.
Resume Tips
- Please share any experiences where you demonstrated ownership and led your own projects or overcame challenging technical problems.
- We appreciate familiarity with testable code practices and experience in automation for testing and deployment.
- Let us know if you have experience in developing large-scale services.
- It's worth noting that some of our team members began their journey with RxSwift at Toss; we value solid fundamentals, logical thinking, and the ability to implement code more than specific technical stacks or frameworks.
Technologies Used at Toss
- Multi-module App, Micro Feature Architecture, Example (Micro) App
- Swift Concurrency, RxSwift, Combine
- AutoLayout, FlexLayout, and more.

