Openings

Flutter Developer ๐Ÿ‡ฐ๐Ÿ‡ท

๐Ÿ“‹ Responsibilities

  • ํ‚ค์ฆˆ AR ์—๋“€ํ…Œํฌ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ์•ฑ ๋””์ž์ธ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๋ฐ ์‹ ๊ทœ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ

  • Cafe24 Open API๋ฅผ ํ™œ์šฉํ•œ ์ปค๋จธ์Šค ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ: ์ƒํ’ˆ ๋ชฉ๋ก, ์žฅ๋ฐ”๊ตฌ๋‹ˆ, ์ฃผ๋ฌธ/๊ฒฐ์ œ ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋„ค์ดํ‹ฐ๋ธŒ UI ๊ตฌํ˜„ ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ ์—ฐ๋™

  • ์ธ์•ฑ ๊ฒฐ์ œ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•: Google Play Billing ๋ฐ iOS StoreKit ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(in_app_purchase ๋“ฑ) ์—ฐ๋™์„ ํ†ตํ•œ ๊ตฌ๋… ๋ชจ๋ธ(Subscription) ๋ฐ ๋””์ง€ํ„ธ ์žฌํ™” ๊ฒฐ์ œยท์˜์ˆ˜์ฆ ๊ฒ€์ฆ(Verification) ๊ตฌํ˜„

  • SSO ๋ฐ ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ: OAuth 2.0 ๊ธฐ๋ฐ˜์˜ ์†Œ์…œ ๋กœ๊ทธ์ธ(Google, Apple, Kakao ๋“ฑ) ๋ฐ ๊ณ„์ • ์—ฐ๋™ ์•„ํ‚คํ…์ฒ˜ ๊ตฌํ˜„

  • ๊ธ€๋กœ๋ฒŒ ๋กœ์ปฌ๋ผ์ด์ œ์ด์…˜: ๋‹ค๊ตญ์–ด ํ™•์žฅ(์ผ๋ณธ์–ด, ๋…์ผ์–ด ๋“ฑ)์„ ๊ณ ๋ คํ•œ ARB ๊ตฌ์กฐ ๋ฐ ๋‹ค๊ตญ์–ด ๋Œ€์‘ ํ…์ŠคํŠธ/UI ํŒŒ์ดํ”„๋ผ์ธ ์ˆ˜๋ฆฝ

 

๐ŸŽฏ Qualifications

  • Flutter ๋ฐ Dart๋ฅผ ํ™œ์šฉํ•œ ์ƒ์šฉ ๋ชจ๋ฐ”์ผ ์•ฑ ๋Ÿฐ์นญ ๋ฐ ์šด์˜ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„

  • RESTful API ๋ฐ OAuth 2.0 ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ/์ธ๊ฐ€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ดํ•ด๊ฐ€ ์žˆ์œผ์‹  ๋ถ„

  • Cafe24 ์‡ผํ•‘๋ชฐ Open API ๊ธฐ๋ฐ˜์˜ ์ปค๋จธ์Šค ์•ฑ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๋ฐ ์—ฐ๋™ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„

  • ๊ฒฐ์ œ ๋ชจ๋“ˆ(PG์‚ฌ ์—ฐ๋™, ์ธ์•ฑ ๊ฒฐ์ œ) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฐ๋™ ๋ฐ ์žฅ์•  ๋Œ€์‘ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„

  • ๋ณต์žกํ•œ ์ƒํƒœ ๊ด€๋ฆฌ(Riverpod, Bloc, Provider ๋“ฑ)๋ฅผ ์‹ค๋ฌด ์„œ๋น„์Šค์— ์ ์šฉํ•ด ๋ณธ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„

  • ๋‹ค๊ตญ์–ด ์ง€์› ํ™˜๊ฒฝ์—์„œ ์•ฑ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์šด์˜ํ•ด ๋ณธ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„

  • ์—๋“€ํ…Œํฌ, e-์ปค๋จธ์Šค, ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„ ๋ถ„์•ผ์˜ B2C ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„

 

๐Ÿ› ๏ธ Tech Stack

  • Core: Flutter, Dart, MethodChannel

  • Commerce & Auth: Cafe24 Open API, OAuth 2.0, SNS Login SDKs

  • Localization: flutter_localizations, easy_localization (๋˜๋Š” ๋™๊ธ‰ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)

๋Œ“๊ธ€์€ ํšŒ์›๋งŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด์š”