
Foodics는 식음료 업계를 위한 클라우드 기반 판매시점관리(POS) 및 레스토랑 관리 소프트웨어를 개발합니다. 이 플랫폼은 매장 판매, Foodics Pay를 통한 결제 처리, 셀프 주문, 고객용 디스플레이, 주방 운영, 온라인 주문, 회계, 재무 관리와 함께 배송·금융·주문 애플리케이션을 위한 마켓플레이스 연동 기능을 통합합니다. 레스토랑은 Foodics를 통해 중앙화된 시스템에서 판매, 재고, 결제 및 고객 관계를 관리할 수 있으며, 데이터 도구를 활용해 로열티 및 리워드 프로그램도 운영할 수 있습니다. Foodics는 22,000곳이 넘는 레스토랑에 서비스를 제공하며, SAMA의 감독과 허가를 받는 핀테크 기업으로 운영됩니다.
Foodics 시니어 Flutter 개발자 (원격, 요르단)
Foodics의 화이트 라벨 레스토랑 주문 앱을 위한 Flutter 개발을 주도합니다. 아키텍처, 테스트, 릴리스, 성능 및 고객용 모바일 기능을 담당합니다.
설명
- 고객이 사용하는 대규모 Flutter 애플리케이션의 기능을 개발하고 제공합니다.
- 상태 관리, 모듈화, 데이터 계층 및 코드 통합 전반의 아키텍처 결정을 주도합니다.
- 백엔드 엔지니어와 협업하여 API 계약을 정의하고 유지합니다.
- 제품 및 디자인 팀과 협력하여 가치 있는 기능을 발굴하고 구체화합니다.
- 코드 리뷰, 자동화 테스트 및 CI/CD 관행을 통해 엔지니어링 품질을 유지합니다.
- 충돌, 성능, 퍼널 이탈 및 출시 후 데이터를 추적하여 개선을 이끕니다.
- 결제, 딥 링크, 푸시 알림, 오프라인 기능 및 앱 스토어 출시를 구현합니다.
- 멘토링을 통해 중급 엔지니어를 지원하고 팀의 엔지니어링 관행을 강화합니다.
- 지역 레스토랑을 위한 고객용 화이트 라벨 주문 애플리케이션을 제작합니다.
지원 자격
- 모바일 애플리케이션을 개발하고 출시한 경력 5년 이상.
- 전문적인 Flutter 및 Dart 개발 경력 3년 이상.
- 위젯 수명 주기, 렌더링, 재빌드 동작 및 버벅거림 진단을 포함한 Flutter 내부 구조에 대한 높은 이해도.
- Clean Architecture 또는 계층형 아키텍처와 같은 구조화된 접근 방식을 적용한 경험.
- BLoC, Riverpod 또는 Provider와 같은 상태 관리 프레임워크 사용 경험.
- 의존성 주입과 리포지토리 패턴 사용에 익숙한 분.
- 테스트 가능성을 고려하여 코드를 설계하고 작성할 수 있는 분.
- 단위 테스트, 위젯 테스트 및 통합 테스트 작성 경험.
- 플랫폼 채널, 네이티브 SDK 및 iOS와 Android 빌드 구성 경험.
- App Store와 Google Play Store를 통한 애플리케이션 출시 경험.
- 뛰어난 영어 커뮤니케이션 능력과 업무를 문서로 기록하려는 의지.
복리후생
- 보너스와 잠재적 지분을 포함할 수 있는 경쟁력 있는 보상 패키지.
- 정기 교육 이용 가능.
- 연간 학습 및 개발 예산.
- 멘토링을 바탕으로 한 자율성.
- 커리어 성장 기회가 있는 도전적인 목표.
- 14개국, 30개 이상의 국적을 가진 동료들과 협업할 기회.