Tasks
[마이클(Mycle)을 소개해요]
• 마이클은 가격과 시공 제품을 알기 어려웠던 기존 차량 정비 시장의 정보 불균형과 예약의 불편함을 개선하는 서비스입니다.
• 앱을 통해 전국의 제휴 정비소를 간편하게 예약하고, 엔진오일·타이어 교체부터 세차까지 정찰제로 편리하게 이용할 수 있습니다. 또한 차계부를 통해 내 차의 점검과 소모품 교체 주기를 한눈에 관리할 수 있습니다.
• 현재 전국 2,400여 곳의 정비소와 연결되어 있으며, 누적 570만 다운로드와 월 평균 80만 명의 사용자가 마이클을 이용하고 있습니다.
• 마이클은 온라인과 오프라인을 연결하며 자동차 애프터마켓의 새로운 기준을 만들어가고 있습니다.
[합류할 팀을 소개해요]
마이클 FE 개발팀은 단순히 웹 화면을 만드는 팀이 아닙니다.
마이클은 앱을 중심으로 성장해온 서비스인 만큼, 웹팀은 Native App과 WebView 사이의 경계를 안정적으로 연결하고, 웹의 빠른 확장성을 활용해 새로운 제품 경험을 만드는 역할을 하고 있습니다.
하나의 기능을 구현하는 데서 끝나지 않고,
• 앱과 웹이 어떤 방식으로 통신해야 더 안정적으로 확장될 수 있을지
• 여러 서비스에서 반복되는 개발을 어떻게 공통화할 수 있을지
• 사람이 반복하는 개발 업무를 AI와 자동화로 어떻게 줄일 수 있을지
• 여러 화면과 서비스에서 일관된 사용자 경험을 어떻게 유지할지
를 함께 고민합니다.
작은 팀이기 때문에 한 명의 엔지니어가 만든 구조와 개발 방식이 팀 전체의 일하는 방식에 직접적인 영향을 줍니다.
앱과 웹의 경계를 설계하고, 반복되는 개발을 시스템으로 바꾸며, 팀의 개발 속도를 함께 높이고 싶은 분이라면 재미있게 일하실 수 있습니다.
[이런 일을 해요]
• 마이클 앱 및 다양한 서비스에서 사용되는 WebView 기반 기능을 개발하고 운영합니다.
• Native App과 WebView 사이의 통신, 화면 전환, 인증·세션, 히스토리, 앱 버전 호환 등 앱과 웹의 경계에서 발생하는 다양한 문제를 해결합니다.
• 서비스가 성장해도 안정적으로 확장할 수 있도록 Native ↔ Web 간 인터페이스와 데이터 흐름을 설계하고 개선합니다.
• 반복되는 개발·검증·운영 업무를 발견하고, AI와 자동화를 활용해 사람이 반복해야 하는 일을 줄여갑니다.
• AI를 단순한 코드 생성 도구로 사용하기보다 코드 작성·리뷰·테스트·검증 등 개발 workflow 전반에 적용하며 팀의 생산성을 높입니다.
• 여러 서비스에서 반복되는 UI와 로직을 공통화하고, 재사용 가능한 컴포넌트와 패키지를 만들어갑니다.
• 필요에 따라 Design System과 공통 UI 체계를 구축하고 개선하며, 제품 전반의 일관성과 개발 효율을 높입니다.
• PM, 디자이너, 앱·백엔드 개발자와 함께 문제를 정의하고 여러 해결 방법과 trade-off를 논의하며 적절한 기술적 선택을 합니다.
• 운영 중 발생하는 이슈를 모니터링하고, 일회성 대응에 그치지 않도록 원인을 찾고 재발을 줄이는 구조를 만들어갑니다.
[기술 스택]
• Core: Next.js (App Router), React, TypeScript
• Styling: Tailwind CSS
• State Management: Zustand, TanStack Query
• Build: Turbopack
• Test: Vitest, Playwright
• Logging / Monitoring: Datadog
※ 현재 사용하는 기술을 그대로 유지하는 것보다, 문제를 더 잘 해결할 수 있는 방법을 찾고 팀과 함께 개선해가는 것을 더 중요하게 생각합니다.
Requirements
[이런 분을 찾고 있어요]
• 프론트엔드 개발 경력 3년 이상이신 분
• React, TypeScript 기반의 실제 서비스 개발·운영 경험이 있으신 분
• WebView 기반 서비스를 개발하고 운영해본 경험이 있으신 분
• WebView 환경에서 발생한 문제를 직접 발견하고, 원인을 분석해 해결해본 경험이 있으신 분
• 기능을 구현하는 데서 끝나지 않고 왜 이 문제가 중요했는지, 어떤 대안을 검토했고 왜 해당 방식을 선택했는지 설명할 수 있는 분
• 명확하게 정리된 요구사항만 기다리기보다, 주어진 맥락에서 문제를 정의하고 우선순위를 정해 해결해본 경험이 있으신 분
• 기획자·디자이너·앱·백엔드 개발자 등 다양한 직군과 협업하며 기술적인 의사결정을 만들어본 분
• AI를 개발의 기본 도구로 활용하면서도, 생성된 결과를 테스트·리뷰·검증하며 결과물의 품질을 책임질 수 있는 분
[경력에 따라 이런 경험을 기대해요]
3~4년 경력이 있으시다면,
WebView 개발 과정에서 실제 문제를 경험하고, 문제의 원인을 직접 추적해 해결한 경험을 중요하게 봅니다.
어떤 문제가 있었고, 어떻게 원인을 좁혔으며, 왜 해당 해결 방법을 선택했는지 본인의 언어로 설명할 수 있기를 기대합니다.
5년 이상 경력이 있으시다면,
개별적인 트러블슈팅을 넘어 Native App ↔ WebView 간 인터페이스와 구조를 처음부터 설계해본 경험을 기대합니다.
설계부터 구현, 운영, 확장까지 A to Z를 경험하며 어떤 기준으로 구조를 결정했고 어떤 trade-off를 감수했는지 이야기할 수 있는 분을 찾고 있습니다.
[이런 경험이 있다면 더욱 좋아요]
• Claude Code, Codex 등 AI Coding Agent를 활용해 개인 생산성을 넘어 팀의 개발 workflow를 개선해본 경험
• 반복적인 개발·테스트·리뷰·검증·운영 업무를 자동화하여 사람이 직접 수행해야 하는 작업이나 시간을 줄여본 경험
• AI가 프로젝트의 코드와 맥락을 더 잘 이해할 수 있도록 rule, context, skill, agent 등의 개발 환경을 만들어본 경험
• Design System을 처음부터 설계하거나, 이미 운영 중인 Design System을 고도화해본 경험
• 디자인 토큰, 공통 컴포넌트, Storybook, 접근성, 배포·버전 관리 등의 기준을 정하고 여러 제품에서 실제로 사용되는 Design System을 운영해본 경험
• 디자이너와 협업하며 단순히 화면을 맞추는 것을 넘어 디자인과 개발 사이의 반복 작업을 줄이거나 제품의 일관성을 높여본 경험
• 여러 서비스에서 함께 사용하는 FE 패키지·라이브러리·개발 표준을 설계하고 운영한 경험
• Datadog, Sentry 등 모니터링 도구를 활용해 운영 이슈를 발견하고 원인을 추적하여 재발을 줄여본 경험
• 앱 배포 주기와 웹 배포 주기의 차이, 버전 호환, fallback 등 WebView 서비스를 장기간 운영하며 발생하는 문제를 해결해본 경험
[이런 분이라면 특히 즐겁게 일할 수 있어요]
• 반복되는 일을 보면 “이걸 꼭 사람이 계속 해야 할까?”부터 생각하는 분
• 한 번 해결한 문제를 다음 사람이 다시 겪지 않도록 구조와 도구로 남기는 것을 좋아하는 분
• 새로운 기술을 사용하는 것보다 왜 이 기술을 사용해야 하는지 고민하는 과정을 좋아하는 분
• 본인의 코드뿐 아니라 팀 전체의 개발 속도와 품질을 높이는 일에서 재미를 느끼는 분
• 앱과 웹이라는 서로 다른 환경의 경계에서 발생하는 복잡한 문제를 풀어가는 것을 좋아하는 분
Information
Apply
[합류 여정]
• 서류 전형 > 1차 기술 인터뷰 (Discussion 포함) > 2차 최종 인터뷰 > 레퍼런스 체크 (필요 시) > 처우 협상 및 최종 합격
• 포지션 및 비즈니스 상황에 따라 변경될 수 있으며, 사전에 안내드립니다.
※ 채용 시 마감될 수 있습니다. 빠른 지원을 권장드립니다.
[이력서는 이렇게 작성해주시면 좋아요]
• WebView 개발 과정에서 경험한 문제와 이를 해결한 과정을 알려주세요.
• 단순히 사용한 기술을 나열하기보다 어떤 문제를 발견했고, 왜 해당 문제를 우선적으로 해결했는지 설명해주세요.
• 여러 대안을 검토했다면 어떤 선택지가 있었고, 무엇을 기준으로 현재의 방법을 선택했는지 알려주세요.
• 본인의 선택으로 서비스, 사용자 또는 개발팀의 일하는 방식이 어떻게 달라졌는지 구체적으로 작성해주세요.
• 반복되는 업무를 자동화하거나 개발 생산성을 높인 경험이 있다면, 이전과 이후가 어떻게 달라졌는지 알려주세요.
• Design System을 구축하거나 개선한 경험이 있다면 단순 컴포넌트 구현보다 어떤 기준을 만들었고, 팀 또는 제품에 어떻게 적용됐는지 알려주세요.
• 성공한 경험뿐만 아니라 예상과 다르게 흘러갔거나 다시 한다면 다르게 선택하고 싶은 경험도 환영합니다.
[마지막으로]
우리는 모든 영역을 이미 잘하는 개발자를 찾고 있지는 않습니다.
대신 문제를 스스로 이해하고, 자신의 판단으로 해결 방법을 선택하며, 그 과정을 팀의 자산으로 남길 수 있는 동료를 찾고 있습니다.
WebView에서 복잡한 문제를 해결해본 경험이 있거나, 반복되는 개발을 자동화하며 팀의 생산성을 높이는 일에 재미를 느끼거나, 좋은 Design System이 제품과 개발팀을 어떻게 바꾸는지 경험해본 분이라면 더욱 반갑습니다.
지금까지 해온 경험이 완벽하게 일치하지 않더라도, 이러한 문제를 함께 풀어보고 싶다면 편하게 지원해주세요.
Company
![]()
'차량 관리의 새 기준을 세웁니다'
차량 관리 앱 1위 ‘마이클’을 운영하는 마카롱팩토리입니다.
차를 탈수록 고민도 늘어납니다. 언제 무엇을 고쳐야 할지, 어디로 가야 할지, 가격은 적정한지.
마이클은 이러한 고민을 해결하기 위한 O2O 정비 예약 플랫폼으로,
이 모든 과정을 더 쉽고 투명하게 만들며 정비 시장을 바꾸고 있습니다.
마이클이 달리는 길은 경쟁이 아닌 개척입니다.
• 국내 차량 관리 앱 1위
• 누적 차량 등록 850만 대, 월간 활성 사용자 80만 명
• 전국 2,400개 이상 정비소 입점
*전국 정비소 10곳 중 1곳이 마이클
• 누적 예약 220만 건
*입점 정비소 고객 4명 중 1명이 마이클을 통해 방문
우리가 만들어낸 성장은 전체 정비 시장의 단 1%에 불과합니다.
이제 남은 99%를 함께 바꿔나갈 시간입니다.
2,500만 운전자의 국민 서비스, 그 여정에 함께하세요.
- 마이클 앱 및 다양한 서비스의 WebView 기반 기능 개발·운영
- Native App과 WebView 간 통신, 화면 전환, 인증·세션, 히스토리, 앱 버전 호환 문제 해결
- Native ↔ Web 인터페이스 및 데이터 흐름 설계·개선
- AI와 자동화를 활용한 반복 개발·검증·운영 업무 절감
- 코드 작성·리뷰·테스트·검증 전반의 AI 활용 생산성 향상
- 반복 UI·로직 공통화 및 재사용 가능한 컴포넌트·패키지 개발
- Design System 및 공통 UI 체계 구축·개선
- PM·디자이너·앱·백엔드 개발자와의 문제 정의 및 기술적 의사결정
- 운영 이슈 모니터링 및 재발 방지 구조 마련
- ✓프론트엔드 개발 경력 3년 이상
- ✓React, TypeScript 기반 실제 서비스 개발·운영 경험
- ✓WebView 기반 서비스 개발·운영 경험
- ✓WebView 환경 문제의 직접 발견, 원인 분석, 해결 경험
- ✓문제 중요성, 대안 검토, 선택 이유에 대한 설명 능력
- ✓주어진 맥락에서 문제 정의 및 우선순위 설정·해결 경험
- ✓기획자·디자이너·앱·백엔드 개발자와의 협업 경험
- ✓AI 활용 결과물의 테스트·리뷰·검증 및 품질 책임 능력
- ★Claude Code, Codex 등 AI Coding Agent 활용 경험
- ★반복 개발·테스트·리뷰·검증·운영 업무 자동화 경험
- ★rule, context, skill, agent 등 AI 개발 환경 구성 경험
- ★Design System 설계 또는 고도화 경험
- ★디자인 토큰, 공통 컴포넌트, Storybook, 접근성, 배포·버전 관리 기준 수립 및 운영 경험
- ★디자이너 협업을 통한 반복 작업 감소 및 제품 일관성 향상 경험
- ★FE 패키지·라이브러리·개발 표준 설계 및 운영 경험
- ★Datadog, Sentry 등 모니터링 도구 활용 경험
- ★WebView 장기 운영 경험 및 버전 호환·fallback 문제 해결 경험
본 정보는 개인 구직자들의 취업지원을 위해 외국기업취업전문사이트 피플앤잡에서 수집한 정보이며, 채용회사의 사정에 따라 변경될 수 있습니다.
본 정보는 피플앤잡의 동의 및 허락 없이는 재배포 할 수 없습니다.



