
Android Developer
공고 요약
담당업무
로컬연결 Team: 토스포스와 토스프론트 간 연결 안정성 개선
인터넷이 불안정한 환경에서도 결제가 유지되는 Local First 기반 SDK Platform 구축
디바이스 간 연결 UX 개선 및 Place SDK 활용
FacePay Team: 페이스페이 결제 시나리오 설계와 Android 네이티브 개발
2초 안에 인증이 완료되는 빠르고 안전한 결제 경험 구현
Client Platform Team: 매장 환경의 앱·단말 성능과 품질 책임
개발자와 QA를 위한 DX 개선
배포 리스크 감소, 장애 감지·중단·롤백 환경 구축
여러 앱·제품·단말 조합의 공통 기능 재사용과 플랫폼 확장성 개선
자격요건
복잡한 Android 상용 서비스 구조 설계 경험
확장성과 유지보수성을 고려한 개발 경험
Kotlin 기반 Android 코드베이스의 코드 품질·생산성 개선 경험
다양한 디바이스 환경에서 일관된 사용자 경험을 위한 UI 구조·인터랙션 설계 경험
Android UI·UX 가이드라인에 대한 높은 이해도
Kotlin, Kotlin Coroutines, Jetpack Compose, TDS, Model-View-Whatever 활용
근무환경
사일로·팀과 Android 챕터에 동시에 속하는 매트릭스 구조
자동화된 배포 프로세스를 통한 매주 배포
매주 목요일 엔지니어링 데이 운영
챕터 구성원 간 기술 논의, 개발 노하우 공유, 코드리뷰
다른 팀·사일로 동료의 PR 리뷰를 통한 코드 품질 및 인사이트 공유
다양한 디바이스 환경과 실물 환경에 맞춘 Android 기능 구현 경험
카드 리딩부터 VAN 승인까지 결제 도메인 경험
OS·펌웨어 협업 및 멀티플랫폼 SDK 경험
TDS로 UI와 인터랙션을 빠르게 구현
마감기한
상시채용
토스플레이스 지원하기 전 이력서 Check
시간이 없다면 AI와 한번에 수정해보세요
공고 원문
소개
[합류하게 될 팀에 대해 알려드려요] • 토스플레이스는 토스 전계열사 중 유일하게 오프라인 서비스를 만드는 팀이에요. 실물 디바이스를 중심으로 오프라인 결제 산업의 새로운 역사를 만들어가고 있어요. • 토스플레이스의 Android Developer는 사일로/팀 그리고 Android 챕터에 동시에 속하는 매트릭스 구조로 일하고 있어요. • 컴팩트하고 빠르게 움직이는 조직인 만큼, 유기적으로 협업하며 기술의 방향성을 함께 만들고 제품이 실제로 확산되는 과정을 가까이에서 경험할 수 있어요. • 자동화된 배포 프로세스 덕분에 매주 배포를 진행하며 각 팀이 원하는 기능 개발에 몰입할 수 있어요. • Android 챕터는 매주 목요일에 사일로에서 벗어나 챕터 구성원끼리 모이는 엔지니어링 데이를 통해 적극적인 교류를 하고 있어요. 기술에 대한 논의 또는 개발 노하우를 공유하고, 함께 코드리뷰를 진행하기도 해요. • 토스플레이스의 Android Developer는 플랫폼의 경계를 넘어, 다양한 디바이스 환경에서 동작하는 서비스 전반에 직접적인 영향력을 발휘할 수 있어요.
주요업무
토스플레이스 Android 챕터는 현재 최고의 안정성과 매끄러운 결제 경험이라는 두 가지의 목표에 집중하고 있어요. 챕터의 목표에 따라 다음 3개의 조직에서 채용을 진행해요. [로컬연결 Team] 토스포스·토스프론트 간 연결 안정성을 최대화하고, 인터넷이 불안정한 환경에서도 결제가 끊기지 않도록 오프라인에서 결점없이 동작하는 Local First 기반의 개발자 친화적 SDK Platform을 구축하고 있어요. • 디바이스 사이의 연결 UX를 개선하여 연결 문제를 완전히 해결해요. • Place SDK를 활용하여 기존 제품의 기술 문제를 개선해요. • Local First 전환 기반을 구축하여 오프라인 서비스 안정성을 높여나가요. [FacePay Team] 토스프론트에서 페이스페이가 소비자의 실질적인 결제 선택지로 자리잡을 수 있도록 다양한 결제 문제를 해결해요. 지갑과 휴대폰없이 얼굴만으로 결제하는 경험을 당연하게 만들고자 해요. • 토스프론트의 핵심 결제 수단인 페이스페이(FacePay)가 원활하게 동작하도록 Android 개발 및 유저 시나리오 설계를 진행해요. • Android 네이티브 기술의 깊은 영역을 다루며, 2초 안에 인증이 완료되는 빠르고 안전한 결제 경험을 구현하고 있어요. [Client Platform Team] 클라이언트 성능과 안정성을 높이고, 빠른 배포와 롤백이 가능하도록 프로세스와 체계를 만들고 있어요. • 실제 매장 환경에서 앱과 단말이 빠르고 안정적으로 동작할 수 있도록 성능과 품질을 책임져요. • 개발자와 QA가 더 빠르게 만들고 검증할 수 있도록 DX를 지속적으로 높여가요. • 배포 리스크를 줄이고 장애 발생 시 빠르게 감지·중단·롤백할 수 있는 환경을 구축해요. • 여러 앱/제품/단말 조합에서 공통 기능을 재사용하고 구조적 한계를 줄이기 위해 플랫폼 확장성을 고민해요. [이런 성장과 경험을 보장해요] • 다양한 디바이스 특성을 고려한 안드로이드 기능을 직접 구현하며, 실물 환경에 맞는 개발을 경험할 수 있어요. • 카드 리딩부터 VAN 승인까지의 결제 도메인을 경험하고 새로운 지식을 익힐 수 있는 기회예요. • OS, 펌웨어와의 협업, 멀티플랫폼 SDK 등 네이티브 영역과 밀접한 경험을 얻을 수 있어요. • TDS(Toss Design System)로 UI를 빠르게 구성하고 멋진 인터랙션까지 쉽게 구현해 핵심 로직에 더 집중할 수 있어요. • 다른 팀/사일로 동료들의 PR도 함께 리뷰하며 코드 품질을 끌어올리고 서로의 인사이트를 공유해요.
자격요건
• 복잡한 Android 상용 서비스의 구조를 설계하고, 확장성과 유지보수성을 깊이 고민해보신 분을 찾아요. • Kotlin 기반의 Android 코드베이스에서 코드 품질과 생산성을 높이기 위한 고민과 개선 경험이 있는 분이라면 좋아요. • 다양한 디바이스 환경에서도 일관된 사용자 경험을 제공하기 위한 UI 구조와 인터랙션을 설계해 본 경험이 있는 분을 선호해요. • 안드로이드의 UI/UX 가이드라인에 대한 이해도가 높은 분을 찾아요. [토스플레이스가 사용하는 기술] • Kotlin, Kotlin Coroutines • Jetpack Compose, TDS (Toss Design System) • Model-View-Whatever
우대사항
[이력서는 이렇게 작성하시는 걸 추천해요] • 제품의 품질과 안정성에 높은 책임감을 가지고 주도적이고 지속적으로 개선한 경험이 있으면 알려주세요. • 기술과 도메인에 대한 이해를 바탕으로 고객의 삶에 가치를 더하기 위해 치열하게 몰입해 본 경험을 가장 중요하게 생각해요. • 안드로이드와 모바일 전반에 대한 풍부한 이해를 바탕으로 최적화된 인터페이스 설계를 지향하는 분이면 좋아요.
혜택 및 복지
[이렇게 일해요] • 자율과 책임의 문화: 토스는 Manager가 아닌 Maker들로 구성된 조직으로, 투명한 정보 공유와 수평적인 문화 속에서 구성원 업무에 대한 위임과 신뢰를 바탕으로 세상을 변화 시켜 나가고자 합니다. • 효율적인 업무방식: 가장 중요하고, 큰 영향을 미칠 수 있는 일에 집중합니다. 획일적인 업무 프로세스보다는 데이터 기반의 사고로 적극적으로 토론하며, 가장 효율적인 문제 해결을 위해 협업하고 실행합니다. • 훌륭한 팀과 동료: 각 분야 최고 수준의 역량을 갖춘 인재들이 자율과 책임의 원칙 아래 뛰어난 역량을 발휘하고 있습니다. [이런 지원을 받아요] 토스커뮤니티 복지 자세히 보기: https://toss.im/career/culture