Role at a glance
- Job function
-
Software Engineering & IT Cross-Platform Mobile Development
- Salary
- Not Disclosed
- Location
- Seoul, South Korea
- Employment
- Full-time
- Experience
- Mid Level 3–5 years
Spotted an issue?
We’ll check it against the original posting.
Qualifications
Required
- Flutter를 활용한 모바일 앱 개발 경력 3년 이상이신 분
- Flutter 기반 상용 서비스 개발 및 운영 경험이 있으신 분
- Riverpod을 활용한 상태 관리 설계 및 개발 경험이 있으신 분
- RESTful API 연동 및 비동기 데이터 처리에 대한 이해가 있으신 분
- 다양한 화면 크기와 디바이스 환경을 고려한 UI 개발 경험이 있으신 분
- Git을 활용한 형상 관리 및 협업 경험이 있으신 분
Preferred
- Android 및 iOS 앱 배포와 스토어 운영 경험이 있으신 분
- Windows 데스크톱 프로그램 배포 및 자동 업데이트 구성 경험이 있으신 분 (Velopack 등)
- Flutter Method Channel을 활용한 네이티브 기능 연동 경험이 있으신 분
- Kotlin 또는 Swift를 활용한 네이티브 앱 개발 경험이 있으신 분
- 앱 성능 최적화, 코드 리팩토링 및 기술 부채 개선 경험이 있으신 분
About the role
Original posting provided by 이노버스
About the role
[이노버스] Flutter 클라이언트 개발자 채용
내가 만든 기능이 실제 사용자의 행동을 바꾸고, 그 결과를 데이터로 확인할 수 있는 곳
저희는 코드를 얼마나 많이 작성했는지보다, 그 코드로 어떤 가치를 만들어냈는지를 중요하게 생각합니다.
좋은 아이디어가 있다면 직접 구현하고, 사용자에게 전달하고, 데이터로 결과를 확인합니다. 실험의 성공과 실패 자체보다 왜 성공했고, 왜 실패했는지를 이해하는 데 집중합니다. 그 과정에서 배운 것을 다음 실험에 반영하며, 고객이 실제로 원하는 서비스를 만들어갑니다.
처음부터 완벽한 설계를 고민하기보다 작은 실험을 통해 빠르게 배우고, 그 결과를 제품에 반영하는 것을 중요하게 생각합니다.
이노버스는 기술을 위한 기술이 아니라, 기술로 비즈니스의 성장을 만들어가는 개발자와 함께하고 싶습니다.
━━━━━━━━━━━━━━━━━━━━
이노버스는 어떤 회사인가요?
━━━━━━━━━━━━━━━━━━━━
페트병 한 병이 포인트가 되고, 다시 고품질 재생원료가 되기까지.
이노버스는 그 전 과정을 하드웨어와 소프트웨어로 연결하는 기후테크 스타트업입니다.
투명 페트병은 제대로 수거하면 가치 높은 재생원료가 됩니다. 하지만 수거 과정에서 다른 폐기물과 섞이거나 오염되면 그 가치를 잃습니다.
저희는 이 문제를 해결하기 위해 AI 페트병 무인회수기 '쓰샘'과 리워드 앱 '리턴'을 만들었습니다.
주민은 각 지역에 설치된 쓰샘에 페트병을 넣고 포인트를 받습니다. 쓰샘은 투입된 페트병을 AI로 선별하고 수거합니다.
이노버스는 기기 설치와 유지보수부터 수거·운반, 재생원료 공급까지 직접 책임집니다.
현재 전국 300여 대의 쓰샘이 운영되고 있으며, 리턴 앱은 매월 약 3만 명이 사용하고 있습니다.
저희는 단순히 재활용 기계를 만드는 회사가 아닙니다. 사람들이 더 쉽고 자연스럽게 재활용에 참여하도록 만들고, 그 과정이 지속 가능한 비즈니스로 이어지도록 성장하고 있는 회사입니다.
[이노버스가 걸어온 길]
• 2022.01 — 이노버스 설립
• 2023 — 중소벤처기업부 TIPS 선정
• 2026.06 — 삼천리인베스트먼트로부터 25억 원 프리 시리즈 A 투자 유치
• 2026.07 — 수원시와 쓰샘 400대 설치 협약 체결 (2027년까지)
━━━━━━━━━━━━━━━━━━━━
클라이언트 개발자는 어떤 문제를 해결하나요?
━━━━━━━━━━━━━━━━━━━━
이노버스의 클라이언트 개발은 모바일 앱 하나로 끝나지 않습니다.
사용자가 일상에서 사용하는 리턴 앱과 실제 현장에서 마주하는 쓰샘 기기 화면을 모두 Flutter로 개발합니다.
앱과 하드웨어가 연결된 사용자 경험을 만들고, 그 과정에서 발생하는 문제를 직접 발견하고 개선할 수 있습니다.
1. 리턴 앱 — 사용자의 행동을 바꾸는 실험
리턴은 쓰샘 사용자를 위한 리워드 앱입니다.
인증, 포인트 적립, 리워드 사용 등 사용자가 재활용에 참여하는 모든 과정을 연결합니다.
저희는 단순히 기능을 추가하는 데서 멈추지 않고, 이런 질문을 고민합니다.
• 사용자는 어느 단계에서 이탈할까?
• 인증 과정을 바꾸면 실제 이용 완료율이 높아질까?
• 어떤 보상 경험이 사용자의 재방문을 이끌까?
• 새로운 기능이 실제 사용자 활동과 비즈니스 지표를 개선했을까?
이러한 질문에서 출발해 가설을 세우고, 구현하고, 데이터를 확인합니다.
예상한 결과가 나오지 않더라도 그 이유를 이해하고 다음 개선으로 연결하는 것이 중요합니다.
내가 만든 작은 변화가 실제 사용자 행동에 어떤 영향을 주는지 확인하고, 제품의 성장을 함께 만들어갈 수 있는 환경입니다.
2. 쓰샘 기기 — 실제 현장에서 동작하는 소프트웨어
전국 300여 대의 쓰샘에는 Flutter 기반 Windows 클라이언트가 실행되고 있습니다.
사용자가 기기 앞에 서서 인증하고, 페트병을 투입하고, 포인트를 받는 과정을 개발합니다.
모바일 앱과 달리 현장 기기는 원격 업데이트, 네트워크 장애, 하드웨어 연동 등 다양한 제약이 존재합니다.
저희는 단순히 화면을 만드는 데서 끝나지 않고, 수백 대의 기기를 안정적으로 운영하면서도 새로운 기능을 빠르게 검증할 수 있는 환경을 만들어가고 있습니다.
앞으로 기기 수가 빠르게 늘어날 예정이기 때문에 원격 배포, 버전 관리, 장애 대응과 같은 운영 체계도 중요한 과제입니다.
지금 합류하신다면 실제 기기에서 발생하는 다양한 문제를 해결하고, 더 많은 기기를 효율적으로 운영할 수 있는 시스템을 함께 만들어갈 수 있습니다.
3. 앱과 기기를 연결하는 하나의 사용자 경험
리턴과 쓰샘은 별개의 서비스가 아닙니다.
사용자가 앱을 열어 인증하고, 기기에 페트병을 투입하고, 포인트를 받는 하나의 경험으로 연결되어 있습니다.
이노버스는 하드웨어 제작을 외부 전문 업체에 맡기고 있으며, 내부에서는 클라이언트 개발과 서비스 운영을 담당합니다.
클라이언트 개발자는 앱과 기기 간의 연동을 개선하고, 사용자가 겪는 불편함을 해결하는 역할을 합니다.
기기에서 발생하는 문제는 운영 데이터와 로그, 현장 담당자의 피드백을 통해 파악하고 개선합니다.
단순히 화면을 구현하는 데서 끝나지 않고, 사용자가 서비스를 이용하는 전체 과정을 이해하고 더 나은 경험을 만드는 데 집중합니다.
우리는 기능을 얼마나 많이 만드는지보다, 그 기능이 사용자 경험을 얼마나 개선하고 비즈니스에 어떤 가치를 만들어내는지를 중요하게 생각합니다.
━━━━━━━━━━━━━━━━━━━━
우리는 이렇게 일합니다
━━━━━━━━━━━━━━━━━━━━
1. 오래 고민하기보다 작게 만들고 검증합니다
처음부터 모든 상황을 예측해 완벽한 설계를 만드는 것은 어렵다고 생각합니다.
그래서 저희는 지금 해결해야 하는 문제에 집중합니다.
복잡한 구조를 만들기 전에 더 단순한 해결 방법이 없는지 고민하고, 작은 단위로 구현해 실제 결과를 확인합니다.
물론 빠르게 개발한다는 것이 품질을 포기한다는 뜻은 아닙니다.
안정적인 서비스 운영에 필요한 기본기를 지키면서, 불필요한 복잡성을 줄이고 실험 속도를 높이는 것을 지향합니다.
저희에게 좋은 기술적 의사결정이란 단순히 오래 유지할 수 있는 구조를 선택하는 것이 아닙니다.
지금 해결해야 할 문제와 비즈니스의 상황을 이해하고, 적절한 비용으로 빠르게 가치를 만들어낼 수 있는 방법을 선택하는 것입니다.
2. 감이 아니라 데이터로 이야기합니다
"이 기능이 있으면 좋을 것 같아요."
좋은 출발점입니다. 하지만 거기서 끝나지 않습니다.
실제로 사용자가 원하는 기능인지, 사용자 행동에 변화를 만들었는지, 비즈니스에 도움이 되었는지 확인하려고 합니다.
기능을 배포했다고 해서 일이 끝났다고 생각하지 않습니다.
어떤 결과가 나왔는지 확인하고, 예상과 달랐다면 그 이유를 고민합니다. 이러한 학습이 쌓여야 더 나은 제품을 만들 수 있다고 믿습니다.
저희는 개발자도 제품 지표와 비즈니스에 관심을 가져야 한다고 생각합니다.
단순히 요구사항을 구현하는 사람이 아니라, 어떤 문제를 해결할지 함께 고민하고 결과까지 확인하는 동료를 찾습니다.
3. AI를 활용해 더 빠르게 시도합니다
Claude Code를 비롯한 AI 개발 도구를 적극적으로 활용하고 있습니다.
반복적인 작업을 줄이고, 개발자가 문제 해결과 의사결정에 더 많은 시간을 사용할 수 있도록 개발 방식을 지속적으로 개선하고 있습니다.
커스텀 스킬과 LLM Wiki 등을 활용해 AI가 프로젝트의 맥락과 설계 원칙을 이해하도록 돕고, AI가 생성한 결과물도 좋은 설계와 코드 품질을 갖출 수 있도록 개발 환경을 지속적으로 개선하고 있습니다.
AI를 사용하는 것 자체가 목표는 아닙니다.
AI를 활용해 개발에 필요한 시간과 비용을 줄이고, 더 많은 아이디어를 실험하며, 고객에게 더 빠르게 가치를 전달하는 것이 목표입니다.
4. 개발자가 제품에 의견을 낼 수 있습니다
20명 남짓한 조직이라 개발자와 기획자, 디자이너, 운영 담당자가 가까이에서 일합니다.
개발자는 전달받은 요구사항을 구현하는 데 그치지 않고, 제품의 문제를 발견하고 개선 방향을 직접 제안할 수 있습니다.
좋은 제안이라면 직무나 연차와 관계없이 함께 검토하고 실행할 수 있는 환경을 지향합니다.
불필요한 회의를 줄이고 빠르게 의사결정하려고 노력하며, 주기적으로 기술 세션 및 스터디를 통해 서로의 경험과 지식을 공유합니다.
저희는 개인의 성장과 팀의 성장이 분리되어 있다고 생각하지 않습니다.
새롭게 배운 것을 실제 제품과 개발 과정에 적용하고, 그 경험을 다시 동료들과 나누는 문화를 만들어가고 있습니다.
━━━━━━━━━━━━━━━━━━━━
이런 분과 함께하고 싶습니다
━━━━━━━━━━━━━━━━━━━━
저희는 특정 기술을 얼마나 깊게 알고 있는지만큼, 기술을 통해 문제를 해결하는 방식을 중요하게 생각합니다.
사용자 경험을 개선하는 데 관심이 있고, 새로운 아이디어를 직접 구현하고 검증하는 과정을 즐기는 분이라면 잘 맞을 것 같습니다.
특히 이런 분과 함께하고 싶습니다.
• 요구사항을 그대로 구현하기보다, 왜 필요한 기능인지 먼저 질문하는 분
• 처음부터 완벽한 구조를 만드는 것보다 현재 문제에 적절한 해결책을 찾는 분
• 사용자의 반응과 제품 지표를 보고 다음 개선 방향을 고민하는 분
• 빠르게 시도하고 실패에서 배우는 과정을 즐기는 분
• AI 도구와 자동화를 활용해 반복 작업을 줄이고 생산성을 높이는 분
• 자신의 의견을 적극적으로 제안하고, 동료의 피드백을 받아 더 나은 결과를 만드는 분
• 기술적인 성취뿐 아니라 내가 만든 제품이 비즈니스에 기여하는 과정에서도 보람을 느끼는 분
━━━━━━━━━━━━━━━━━━━━
기술 스택
━━━━━━━━━━━━━━━━━━━━
• Mobile: Flutter, Dart
• State Management: Riverpod(주력), Provider(일부)
• Native: Android(Kotlin), iOS(Swift), Flutter Method Channel
• Build & Deploy: Fastlane, Velopack(Windows)
• Collaboration: Git, GitHub, Jira, Confluence, Google Chat
• AI Tools: Claude Code 등
━━━━━━━━━━━━━━━━━━━━
마지막으로
━━━━━━━━━━━━━━━━━━━━
이노버스는 아직 모든 것이 정리된 회사는 아닙니다.
기기 수가 늘어나고 서비스가 성장하면서 새롭게 해결해야 할 문제도 계속 생기고 있습니다.
때로는 기존 기능을 개선하고, 때로는 새로운 가설을 검증하며, 때로는 더 빠른 실험을 위해 개발 환경 자체를 개선해야 합니다.
정답이 정해져 있지 않은 문제도 많습니다. 그렇기 때문에 직접 의견을 내고, 실행하고, 결과를 확인하는 경험을 중요하게 생각합니다.
저희는 좋은 기술이 좋은 제품을 만들고, 좋은 제품이 비즈니스의 성장으로 이어지는 경험을 함께하고 싶습니다.
단순히 주어진 기능을 개발하는 것에서 한 걸음 더 나아가, 내가 만든 제품이 고객에게 어떤 가치를 전달하고 비즈니스를 어떻게 성장시키는지 함께 고민하고 싶습니다.
내가 작성한 코드가 실제 사용자에게 어떤 변화를 만들었는지 궁금한 개발자라면, 이노버스에서 함께 실험해 보고 싶습니다.
What you'll do
• Flutter 기반 리턴(Return) 앱 서비스 개발 및 유지보수
• 기존 앱의 코드 리팩토링 및 아키텍처 개선을 통한 서비스 고도화
• 다양한 디바이스 및 OS 환경에서의 안정적인 앱 서비스 운영
• 앱 성능 최적화 및 사용자 경험(UX) 개선
• Fastlane 기반 Android/iOS 빌드·배포 프로세스 운영 및 개선
• Windows 프로그램 배포 및 업데이트 관리 (Velopack)
Requirements
• Flutter를 활용한 모바일 앱 개발 경력 3년 이상이신 분
• Flutter 기반 상용 서비스 개발 및 운영 경험이 있으신 분
• Riverpod을 활용한 상태 관리 설계 및 개발 경험이 있으신 분
• RESTful API 연동 및 비동기 데이터 처리에 대한 이해가 있으신 분
• 다양한 화면 크기와 디바이스 환경을 고려한 UI 개발 경험이 있으신 분
• Git을 활용한 형상 관리 및 협업 경험이 있으신 분
Preferred qualifications
• Android 및 iOS 앱 배포와 스토어 운영 경험이 있으신 분
• Windows 데스크톱 프로그램 배포 및 자동 업데이트 구성 경험이 있으신 분 (Velopack 등)
• Flutter Method Channel을 활용한 네이티브 기능 연동 경험이 있으신 분
• Kotlin 또는 Swift를 활용한 네이티브 앱 개발 경험이 있으신 분
• 앱 성능 최적화, 코드 리팩토링 및 기술 부채 개선 경험이 있으신 분
Benefits
• 사무실은 패스트파이브 홍대입구역 5분 거리
• 월 3회 재택근무 진행
• 맥북, 듀얼 모니터 제공
• 유료 온라인 강의와 도서 지원
• Claude Code 및 Codex 등 AI 도구 적극 지원
• 업무 성과에 따른 성과급 지급
• 생일 반차 지급
• 유연 근무 : 8~10시 자율 출근
Hiring process
서류 전형 - 1차 기술 면접 - 최종 면접
About the company
이노버스
안녕하십니까. 이노버스 채용 담당자 대표 장진혁입니다. 이노버스는 제조 ICT 기반 벤처기업입니다. 2019년 환경 엔지니어링 RVM 기기 쓰샘 개발을 시작으로, 빠른 시장 확장과 테스트베드를 통해 빠르게 성장 중인 기업입니다. 현재 다양한 대기업(SK 이노베이션, SK Telecom, 현대, 삼다수 등)과 협업을 진행하고 있으며, 자체 기술력과 사용자 중심의 디자인 띵킹으로 다음 버전의 기기들을 개발하고 있습니다. 성장의 발판에 선 지금, 혁신적인 아이디어와 발 빠른 실행력으로 이노버스의 미래역량을 키워나갈 인재를 모십니다. 한 분 한분의 이력서를 꼼꼼히 검토한 후 연락드리겠습니다. 많은 지원 부탁드립니다. 감사합니다.