<h2>직무</h2><p>[마음] Back-End Developer / 5년 이상</p><h2>포지션 상세</h2><p>500만 다운로드를 달성한 언어교환 앱, 마음(Maum)은 한국어, 일본어, 영어 등 다양한 언어로 전 세계 친구들을 만나는 글로벌 소셜 애플리케이션 입니다. <br><br>마음은 연결의 가치를 믿고, 연결을 통해 더 나은 세상을 만들 수 있다고 믿습니다. 그 믿음으로 4년 동안 “관심사와 대화 코드가 잘 맞는 전 세계 친구들을 빠르게 연결해 주는 서비스”가 되었고, 3.5만개의 후기가 달리는 동안에도 4.8점의 스토어 평점을 유지하고 있습니다. <br><br>언어교환을 넘어 일상 대화, 고민 상담, 관심사 대화 등 누군가와 연결되어 교류하고 싶을 때 가장 먼저 생각나는 서비스가 되는 것을 목표로 열심히 성장해나가고 있습니다.<br><br>‘모든 대화의 시작’이 마음에서 이루어지는 비전을 함께 이루어 갈 동료를 찾습니다. <br>전 세계 1억 명이 사용하는 소셜 대화 앱으로 가는 여정에 함께해 주세요 :)<br><br>[마음 팀에 대해 알려드려요]<br>• 마음팀은 PO(프로덕트 오너) / 디자이너 / 개발자 / 마케터로 구성되어 있어요. 주요 의사결정은 각 팀이 스스로 결정하고 운영하고 있어요. 팀의 책임감에 걸맞는 자율성을 최대한 존중하고 보장해주고 있어요.<br>• 라이프오아시스 조직 내 다양한 프로덕트 팀이 존재하기 때문에 타 서비스 개발 팀과 함께 성장을 위한 세미나 및 다양한 내부활동을 진행하고 있어요.<br> - 매 월말 개발팀 세미나를 진행하여 각 플랫폼에서 발생하는 다양한 문제점들을 함께 공유하고 있어요.<br> - 비개발팀 대상으로도 무료 강의도 함께 진행하여 소통의 격차를 줄이기 위해 노력하고 있어요.<br>• 새로운 사업 아이템, 비즈니스 임팩트를 줄 수 있는 기능, 생산성 향상 기능의 아이디어가 있다면 작은 팀을 개설하여 빠르게 새로운 도전을 하도록 권장하고 있어요.</p><h2>주요업무</h2><p>[함께할 업무를 알고 싶어요]<br>• 매칭(Matching): 세계 196개 국가의 다양한 사용자들이 더 나은 새로운 인연을 만들 수 있도록 돕는 시스템을 개발해요. 사용자의 문화적 배경이나 관심사 등 다양한 시나리오에 맞게 매칭을 제안해 주는 기능을 구현해요.<br>• 모먼트(Moment): 전 세계 사용자들이 다양한 주제에 대해 자유롭게 대화하고 서로의 의견을 주고 받을 수 있는 서비스를 개발해요. 사용자들의 관심 주제를 올리고, 사용자들의 글을 번역하고 답변하며 소통할 수 있는 기능을 구현하고 있어요.<br>• 피드(Feed): 일상적인 생각을 사진이나 글로 공유하고 소통할 수 있어요. 사용자들이 서로의 경험을 바탕으로 영감을 얻고, 쉽게 소통할 수 있게 만들고 있어요.<br>• 채팅(Chat): 사용자들이 실시간으로 소통할 수 있는 채팅 시스템을 개발해요. 개인 메시지를 통해 통화에 부담을 가지시는 분들이 편리하고 쉽게 대화를 이어나갈 수 있도록 도와주고 있어요.<br>• 통화(Call): 마음의 핵심 기능으로 전세계 사용자들과 랜덤으로 실시간 통화를 할 수 있는 기능이에요. 매번 새로운 사람과의 통화로 신선한 소통을 즐길 수 있게 자동 번역 및 다양한 시도를 하고 있어요.<br>• 결제(Payment): 풍선을 결제할 수 있는 시스템을 개발해요. 사용자의 정보와 안전한 거래를 통해 결제 및 결제 내역 기능을 제공해요.<br><br>[앞으로 이런 일들을 하게 될 거예요]<br>• PM 및 데이터 팀과의 협업을 통해 Database와 기능을 설계하고, 클라이언트 개발자가 사용하기 쉬운 API(REST API, graphql)를 개발해요.<br>• 다양한 연령대 및 관심사, 사용자의 정보를 기반으로 마음에 맞는 사용자를 빠르게 매칭하는 알고리즘을 연구할 거예요.<br>• 매칭 및 통화 Log를 활용한 Data 수집 및 모니터링 분석을 수행할 예정이예요.<br>• MSA 개발을 위한 API 관리 기술 및 컨테이너 관리를 위한 배포/모니터링/로깅 기술을 활용할 거예요.<br>• 안정된 서비스를 위해 SQL 튜닝 및 AWS 가용성에 대해 꾸준히 고민하고 다양한 시도할 거예요.<br><br>[주요 기술 스택이에요]<br>• 백엔드<br>| Kotlin : Spring boot, query-dsl, grpc, graphql <br>| Python : Grpcio, pydantic, sqlalchemy, fastapi <br>| Go : gorm, entgo, grpc, WEBRTC mediaServer, echo <br>| Javascript : express, graphql <br><br>• 앱<br>| Typescript : React-Native, React-query, Redux, Zustand <br>| Kotlin (Android) : Kotlin Compose, xml <br>| Swift (iOS) : Swift UI, UIKit <br><br>• 웹<br>| Typescript : React, Vercel(NextJs) SSR(홈페이지) 및 CSR(백 오피스) <br><br>• Infra<br>| AWS : EC2, S3, EKS, RDS(Aurora-MYSQL), Redis, NOSQL(DynamoDB), MSK(Kafka) |<br><br> • Data Engineer<br>| Python : Airflow, Spark, Pandas, Jupyter notebook<br>| 시각화 : BigQuery, Looker</p><h2>자격요건</h2><p>[마음팀은 이런 분과 함께하고 싶어요]<br>• 대규모 실시간 트래픽을 설계하고 직접 경험해본 분이 필요해요.<br>• 추천 시스템 또는 매칭 알고리즘을 개선한 경험이 있으면 좋아요.<br>• 현재 마음 백엔드는 Kotlin Spring Boot로 마이그레이션을 진행중이예요. Python 및 Go등 다른 언어에 대한 이해를 가지고 이관한 경험이 있는 분이 필요해요.<br>• 개발 5년 이상 또는 이에 준하는 분. 또는 이전 백엔드 팀을 이끌었던 경험이 있으신 분이면 더욱 좋아요.<br>• 더 나은 코드 작성을 위해 디자인 패턴에 관심이 많으신 분이면 좋아요.<br>• 상하위 구조식의 업무가 아닌 자유롭게 의사결정을 하며, 문제를 함께 해결할 분이 필요해요.<br>• 현재 MSA 기반으로 서비스를 운영중이예요. Docker 및 Kubernetes 운영에 대한 경험이 필요해요.</p><h2>우대사항</h2><p>[이력서 작성시 추천하는 내용을 알려드려요]<br>*핵심<br>• 실제 마음 또는 윌유앱을 사용해보고, 장단점과 만약 마음에서 기술적으로 해결하고자 하는 내용이 있으면 좋아요.<br>• 단순 20XX년 n년 XXX 기능 개발보다 핵심적인 기술에 대한 구체적인 내용을 선호해요.<br>• MSA 기반의 운영 경험을 구체적으로 작성해주시면 좋아요.<br>• 대규모 실시간 트래픽을 어떤 방식으로 구성 했는지에 대한 기술적인 경험을 작성해주시면 좋아요.<br>• 작은 규모의 백엔드 팀을 이끌었던 경험있다면 작성해주세요.<br>• Kotlin Spring boot에 대한 경험이나 다른 언어를 사용했다면 해당 언어에서 선호하는 기술 스택을 작성해주시면 좋아요.<br><br>*선택<br>• 실제 WebRTC를 운영해본 경험이 있다면 작성해주세요. 클라이언트부터 미디어 서버까지의 개발경험이 있다면 더욱 좋아요.<br>• 데이터 분석 파이프라인 경험이 있다면 더욱 좋아요. 퍼널 및 AB테스트등 신뢰할 수 있는 테스트 분석 분야의 경험이 있다면 더욱 좋아요.<br>• 코드 리뷰 방식 및 개발팀 소통방식, 문서화에 대한 개발 문화에 기여한 내용이 있다면 마음팀에 도움이 될거예요.</p><h2>혜택 및 복지</h2><p>[근무 환경]<br>• 3개월간 평가 기간 후 정규직 전환 : 평가 기간 동안 연봉 동일<br>• 자율 출/퇴근제 (09:00-11:00 사이 / Coretime 11:00-17:30) <br>• 유연 근무(반반차, 1시간 단위 근무 Shift)<br>• 연봉 : 면접 후 논의하여 결정<br>• 집중이 필요한 업무로 기간과 범위가 명확한 업무 수행 시 재택 근무 부여<br><br>[복리후생]<br>일에 몰입할 수 있는 최적의 환경을 제공해요.<br>• 맥(M3/24GB/512GB) 지급<br>• 쾌적한 사무실<br>• 스파크플러스 성수2호점<br>• 휴식공간이 있는 사무실 <br>• 서울숲과 뚝섬역 핫플 多<br><br>잘 먹어야 일도 잘 해요<br>• 음료 상시제공<br>• 커피머신 (아메리카노, 라떼, 카푸치노, 원두 2종류)<br>• 그 외 콤부차, 티 등<br>• 간식 상시제공<br>• 다양한 다과류 <br>• 견과류, 바나나, 훈제란 등 건강 간식 <br><br>성과를 낼 수 있도록 최선을 다해 지원해요<br>• 편의 시설을 갖춘 스파크플러스 성수 2호점<br>• KPI 달성에 따른 상여금, 회식비 지원<br>• 커피, 콤부차, 티 등 음료 상시 제공<br>• 업무의 관련 도서 및 인터넷 강의, 오프라인 컨퍼런스 상시 지원<br>• 과자류, 견과류 등 간식 상시 제공<br>• 경조 휴가 및 화환 지원<br>• 소풍, 해외워크숍, 회식 등 다양한 이벤트</p>







