
[마음] React-Native 개발 (3년 이상)
공고 원문
소개
500만 다운로드를 달성한 언어교환 앱, 마음(Maum)은 한국어, 일본어, 영어 등 다양한 언어로 전 세계 친구들을 만나는 글로벌 소셜 애플리케이션 입니다. 마음은 연결의 가치를 믿고, 연결을 통해 더 나은 세상을 만들 수 있다고 믿습니다. 그 믿음으로 4년 동안 “관심사와 대화 코드가 잘 맞는 전 세계 친구들을 빠르게 연결해 주는 서비스”를 만들고 있습니다. 언어교환을 넘어 일상 대화, 고민 상담, 관심사 대화 등 누군가와 연결되어 교류하고 싶을 때 가장 먼저 생각나는 서비스가 되는 것을 목표로 열심히 성장해나가고 있습니다. ‘모든 대화의 시작’이 마음에서 이루어지는 비전을 함께 이루어 갈 동료를 찾습니다. 전 세계 1억 명이 사용하는 소셜 앱으로 가는 여정에 함께해 주세요. :)
주요업무
[마음에서 함께할 업무를 알고 싶어요] • 매칭(Matching): 세계 196개 국가의 다양한 사용자들이 더 나은 새로운 인연을 만들 수 있도록 돕는 시스템을 개발해요. 사용자의 문화적 배경이나 관심사등 다양한 시나리오에 맞게 매칭을 제안해 주는 기능을 구현해요. • 모먼트(Moment): 전 세계 사용자들이 다양한 주제에 대해 자유롭게 대화하고 서로의 의견을 주고 받을 수있는 서비스를 개발해요. 사용자들의 관심 주제를 올리고, 사용자들의 글을 번역하고 답변하며 소통할 수 있는 기능을 구현하고 있어요. • 피드(Feed): 일상적인 생각을 사진이나 글로 공유하고 소통할 수 있어요. 사용자들이 서로의 경험을 바탕으로 영감을 얻고, 쉽게 소통할 수 있게 만들고 있어요. • 채팅(Chat): 사용자들이 실시간으로 소통할 수 있는 채팅 시스템을 개발해요. 개인 메시지를 통해 통화에 부담을 가지시는 분들이 편리하고 쉽게 대화를 이어나갈 수 있도록 도와주고 있어요. • 통화(Call): 마음의 핵심 기능으로 . 전세계 사용자들과 랜덤으로 실시간 통화를 할 수 있는 기능이예요. 매번 새로운 사람과의 통화로 신선한 소통을 즐길 수 있게 자동 번역 및 다양한 시도를 하고 있어요. • 결제(Payment): 풍선을 결제할 수 있는 시스템을 개발해요. 사용자의 정보와 안전한 거래를 통해 결제 및 결제 내역 기능을 제공해요. [앞으로 이런 일들을 하게 될 거예요] • PO 및 디자이너와 협업을 통해 UI를 설계하고, 비지니스 로직을 개발해요. • React-native 버전 및 Android, iOS 정책 변화에 따른 업데이트 대응을 할거예요. • Yoga 및 Shadow Node, Bridge등 React-native의 기본 아키텍처에 대한 이해를 바탕으로 Javascript/Typescript에서 사용가능한 Module들을 개발 해요. • Graphql, RestAPI등 백엔드 팀과 API 개발을 협의하고 만들어 나가요. • 빠른 인터렉션을 위한 퍼포먼스 및 아키텍처에 대해 꾸준히 고민하고 다양한 시도할 거예요. • Nextjs를 바탕으로 마음 홈페이지 개발에도 참여하고 있어요. [주요 기술 스택이에요] • 백엔드 | Kotlin : Spring boot, query-dsl, grpc, graphql | Python : Grpcio, pydantic, sqlalchemy, fastapi | Go : gorm, entgo, grpc, WEBRTC mediaServer, echo | Javascript : express, graphql | • 앱 | Typescript : React-Native, React-query, Redux, Zustand | Kotlin (Android) : Kotlin Compose, xml | Swift (iOS) : Swift UI, UIKit • 웹 | Typescript : React, Vercel(NextJs) SSR(홈페이지) 및 CSR(백 오피스) • Infra | AWS : EC2, S3, EKS, RDS(Aurora-MYSQL), Redis, NOSQL(DynamoDB), MSK(Kafka) • Data Engineer | Python : Airflow, Spark, Pandas, Jupyter notebook | 시각화 : BigQuery, Looker
자격요건
• React-Native 시스템에 대한 전반적인 이해와 경험이 있으신 분 • React-Native에서 Bridge를 통한 모듈 개발을 직접 해보신 분 • Redux, Zustand, React-query등 전역 상태 관리와 최신 라이브러리 동향에 관심이 많으신 분 • 비동기 데이터에 대한 이해가 있으신 분( rxjs등 비동기 패턴에 대한 지식) • Android(Kotlin), iOS(Swift)중 하나의 앱을 구글 플레이 또는 애플 스토어에 직접 배포한 경험이 있으신 분 • 개발 3년 이상 또는 이에 준하는 분
우대사항
• 프론트 엔드 또는 앱개발 팀을 이끌었던 경험이 있으신 분 • 더 나은 코드 작성을 위해 디자인 패턴에 관심이 많으신 분 • 현재 간단한 홈페이지 개발도 있어 NextJs에 대한 이해와 프론트엔드에 대한 기본 지식 베이스가 있으신 분 • 상하위 구조식의 업무가 아닌 자유롭게 의사결정을 하며, 문제를 함께 해결할 분 [이력서 작성시 추천하는 내용을 알려드려요] * 핵심 • 실제 마음앱을 사용해보고, 장단점과 만약 마음에서 기술적으로 해결하고자 하는 내용이 있으면 좋아요. • 단순 20XX년 n년 XXX 기능 개발보다 핵심적인 기술에 대한 구체적인 내용을 선호해요. • 대량의 데이터 및 이미지, 폰트등 최적화에 대한 경험이 있다면 작성해주세요. • 앱 또는 웹에서 랜더링에 대한 이해와 바탕으로 성능을 개선한 사례가 있다면 작성해주세요. • React에서 Streaming 데이터 및 Async 데이터에 대한 효율적인 개선 경험을 구체적으로 작성해주세요. • Kotlin 또는 Swift에 대한 앱 경험이나 프론트 엔드 경험(Javascript/Typescript)있다면 해당 언어에서 선호하는 기술 스택을 구체적으로 작성해주시면 좋아요. * 선택 • 실제 WebRTC를 운영해본 경험이 있다면 작성해주세요. 클라이언트부터 미디어 서버까지의 개발경험이 있다면 더욱 좋아요. • 앱 빌드 및 컴파일 퍼포먼스 개선에 대한 내용이 있으면 좋아요. • 코드 리뷰 방식 및 개발팀 소통방식, 문서화에 대한 개발 문화에 기여한 내용이 있다면 마음팀에 도움이 될거예요. • 작은 규모의 프론트 엔드 팀 또는 앱 개발팀 이끌었던 경험있다면 작성해주세요. • Nextjs에 대한 기본적인 개발 경험이 있으면 좋을거 같아요.
혜택 및 복지
[근무환경] • 연봉은 면접 후 논의해요. • 3개월간 평가 기간 후 정규직 전환: 평가 기간 동안 연봉은 100% 지급해요. • 출퇴근 스트레스 받지 않도록 유연근무제(9시~11시 자율 출근)를 운영해요. • 반차, 반반차, 근무 shift 사용도 가능해요. • 사무실 내 라운지, 포커스 존 등 근무 장소도 자유롭게 변경해요. [복리후생] ① 일에 몰입할 수 있는 최적의 환경을 제공해요 • Mac 지급 • 쾌적한 사무실 • 스파크 플러스 성수 2호점 (뚝섬역 5번출구 도보 1분 거리) • 휴식공간이 있는 사무실 • 서울숲과 뚝섬역 핫플 多 ② 잘 먹어야 일도 잘 해요 • 음료 상시제공 • 차와 최고급 커피머신 (아메리카노, 라떼, 카푸치노, 원두 2종류) • 간식 상시제공 • 다양한 다과류 • 견과류, 바나나, 훈제란 등 건강 간식 • 매주 수요일 모닝 스낵 제공 ③ 성과를 낼 수 있도록 최선을 다해 지원해요 • KPI 달성에 따른 성과급과 회식비 • 업무 역량 향상을 위한 사내 스터디 운영 • 업무 관련 교육 비용 지원 • e-book 및 인터넷 강의 구입비 • 오프라인 컨퍼런스 및 세미나 등록비 • 경조 휴가 및 화환 지원
라이프오아시스 지원하기 전 이력서 Check
시간이 없다면 AI와 한번에 수정해보세요