소속: 프론트엔드 개발팀
프론트엔드 팀 소개
프론트엔드 팀은 2017년 첫 스트리밍 서비스를 시작으로 웹, 앱, TV 등 다양한 환경에서 영상 플레이어에 대한 전문성을 키워가고 있어요.
우리는 고객에게 더 나은 서비스를 제공하기 위해 속도감 있는 개발 프로세스와 배포 시스템을 만들고 있어요.
또한 다양한 환경에서 서비스 안정성을 확보하고,각 플랫폼들을 효율적으로 개발할 수 있도록 개발 생산성을 개선하는 데 노력하고 있어요.
항상 변화하는 프론트엔드 특성상 해결해야하는 여러 문제들이 생겨날 수 있지만, 다양한 방식에서 문제를 해결 할 수 있도록 여러 분야에 대한 깊은 관심과 경험을 만들어가기 위해 노력하는 팀이에요.
프론트엔드 팀의 일하는 방식
•
현재 프론트엔드 팀에서는 매주 정기적으로 현재 스쿼드에서의 문제 혹은 설계 방향을 공유하며 가장 효율적인 방법을 함께 고민해요.
◦
스쿼드란(Squad) : 10명 이하의 소규모로 다양한 기능을 가진 구성원이 함께 일하는 팀을 의미 (개발자,디자이너,기획자가 한 팀이 되어서 프로젝트를 진행하는 팀)
•
격주로 진행되는 기술 공유 시간을 통해 서로의 개발 노하우, 혹은 기술 소식 등을 공유해 상호 간의 기술 격차를 줄이고, 모두가 밀도 있게 성장하기 위한 시간을 보내요.
•
서로의 꼼꼼한 코드 리뷰, Stacked branch 등 업무상에서도 서로가 성장할 수 있고, 동시에 상호 배려할 수 있는 개발 문화를 지향하며 개발 문화를 성장시키기 위해 끊임없이 노력해요.
•
프론트엔드 팀에선 다양한 기기 / 브라우저에서의 성능 최적화와 DX개선을 위해 함께 고민해요. 필요하다면 단순히 내부 코드 작성에 그치지 않고 오픈소스 생태계에 기여하며 개발 커뮤니티와 함께 성장하는 방향을 지향해요.
팀원을 채용하는 이유
애니메이션 OTT 서비스로서 많은 분들에게 사랑받고 있는 라프텔은 널리 덕후를 이롭게라는 미션을 달성하기 위해 동남아 국가들을 대상으로 한 서비스를 런칭, 굿즈 제작, 자체 애니메이션 제작 등을 진행했으며, 앞으로는 애니메이션 OTT 서비스를 넘어 애니메이션 문화의 새로운 선두 주자가 되기 위해 다양한 기능들을 고민하고 준비하고 있어요. 프론트엔드 팀 또한 라프텔의 비전과 목표 달성을 위해 요구사항과 문제들에 대해 신속하게 대응 및 달성하고, 유저분들이 앞으로도 안정적으로 여러 플랫폼에서 라프텔을 이용하실 수 있도록 유지하고, 보다 새롭고 다양한 시각을 통해서 라프텔을 발전시키고 함께 성장할 수 있도록 새로운 팀원을 모시고자 해요.
프론트엔드 팀은 이런 동료를 기다리고 있어요.
•
적극적인 자세로 역할 구분과 관계 없이 문제를 정의하거나 혹은 문제를 해결할 수 있는 분
•
개발적인 관점에만 매몰되지 않고 다양한 관점에서 문제를 객관적으로 정의하고 현재 상황에 맞는 가장 적절한 문제 해결 방법을 선택할 수 있는 분
•
가장 효과적인 전달과 설득을 위해 항상 상대의 입장과 시선에 맞춘 커뮤니케이션 방법을 고민하시는 분
•
다양한 분야의 기술 습득을 마다하지 않고, 깊이 있게 탐구해 사용할 수 있는 기술의 범위를 넓혀 현재 상황에 가장 적절한 기술을 취사선택할 수 있는 역량을 가지신 분
•
성장과 발전을 위한 변화는 함께 일하는 동료들과의 신뢰 관계와 상호 존중이라는 기반이 필요하다는 것을 이해하고 이를 행동으로 보여주실 수 있는 분
이런 일을 하게 돼요 (주요 업무)
•
React를 사용하여 웹 서비스 및 웹 기반 TV 앱을 개발하며 동시에 React Native를 사용하여 크로스 플랫폼 모바일 앱을 개발
•
SSR 서버를 관리하며, 서버에서 발생하는 문제들을 추적하고 해결
•
프론트엔드에 주어진 비즈니스 요구사항을 구현해 고객에게 제공
•
비용이 많이 드는 API 호출, 불필요한 렌더링등을 최소화하며, 번들링을 상시로 최적화
•
프론트엔드 전반에서 함께 사용하는 공통 코드들의 레이어를 격리해 개발하고 개선
•
필요하다면 성숙도가 낮은 개발 생태계엔 기여하며 커뮤니티와 함께 성장
•
웹, 앱의 자동화된 배포 환경을 구축
라프텔 프론트엔드 팀은 이런 분을 찾고 있어요 (지원 자격)
•
프론트엔드 개발 경력 3년 이상 또는 그에 준하는 실력을 갖추신 분
•
HTML, CSS, JavaScript, Typescript에 대한 관심과 이해도가 깊으신 분
•
React를 사용하여 서비스를 구현하는데 능숙하신 분
이런 경험을 하셨다면 더욱 좋아요 (우대 사항)
•
프레임워크 사용이 아닌 번들러를 직접 구성해 프로젝트를 만들어보신 경험이 있으신 분
•
다양한 브라우저 혹은 모바일 OS 에서의 트러블 슈팅 경험을 가지신 분
•
React Native 생태계의 오픈소스를 통해 네이티브 API연동 작업을 진행해 보셨거나 직접 네이티브 모듈을 구현 혹은 관련 오픈소스를 제작해 보신 경험이 있으신 분
•
앱 개발에 사용되는 언어(Kotlin, Swift, Java, Objective-C, C++)들을 통해 기능을 개발해 보셨거나, 실무에 사용해 보신 분
•
다양한 개발 언어를 배우는 것을 즐기시거나 거부감이 없으신 분
•
e-Commerce 관련 도메인 지식이 있으신 분
이런 성장 경험을 만들어 갈 수 있어요
•
문제들을 정의하고 해결함과 동시에 비즈니스 목표를 달성하기 위해 다른 직군의 팀원들과 함께 스쿼드에 속해 제품을 개선하는 경험을 할 수 있어요.
•
동영상 플레이어에 대한 전문성을 키울 수 있어요
•
국내 서비스 뿐만 아니라 글로벌 서비스의 성장을 직간접적으로 경험할 수 있어요.
•
다양한 플랫폼(앱,웹,TV 등)을 효율적으로 개발하기 위한 시스템 설계를 경험하고 함께 만들어 나갈 수 있어요.
프론트엔드 엔지니어 기술스택
•
Typescript (Kotlin, Swift도 일부 사용합니다)
•
React(Next.js) & React Native
•
Shaka Player, Media3 ExoPlayer, AVFoundation
•
yarn, fastlane
•
AWS ECS, Vercel
•
Github Action
•
Notion, Slack, Figma, Github, Jira
채용 프로세스
•
서류 전형 → 기술 과제(코드 테스트) → 1차 면접(기술) → 레퍼런스 체크 → 2차 면접(문화) → 처우 및 입사일 협의 → 최종 합격
※ 채용 프로세스는 채용 진행 상황과 후보자의 경력에 따라 조정될 수 있어요.
서류 전형
•
서류 전형은 현업 부서에서 꼼꼼하게 검토해요.
•
주관적인 내용 보다는 객관적인 경험과 성과 위주로 쉽게 작성해 주세요.
•
공백 기간의 경우 이력과 관련 없는 교육 과정이나 업무 경험일지라도 간단히 작성해 주시면 좋아요.
•
서류 검토 기간은 1~2주 정도까지 소요될 수 있는 점 양해 부탁드려요.
•
합격 여부는 지원하신 플랫폼 또는 이메일로 안내를 드리고 있어요.
기술 과제(코드 테스트)
•
서류 합격 시 기술 과제 진행을 위한 사전 일정 안내 메일을 드려요.
•
기술 과제는 온라인으로 진행되며, 정해진 시간 내에 결과물을 제출하는 방식으로 진행돼요.
•
합불 결과를 떠나 제출물에 대한 별도의 상세 피드백은 전달되지 않는 점 미리 양해 부탁드려요.
1차 면접(기술)
•
1차 면접에서는 지원서와 과제 제출물을 바탕으로 기술 및 실무 전문성에 대한 다양한 이야기를 나눠요.
•
면접은 서로를 알아가는 과정이니 편안한 마음으로 참여해 주세요.
•
기술 과제 결과물에 대한 리뷰 및 라이브 코딩 테스트가 진행될 수 있어요.
레퍼런스 체크
•
1차 면접을 합격한 모든 분께 레퍼런스 체크를 요청드려요.
•
후보자분과 사전 협의 후 진행되며 라프텔 피플팀에서 직접 진행해요.
2차 면접(문화)
•
2차 면접은 ‘Culture fit’을 확인하기 위해 일과 조직에 대한 목표, 가치관, 경험담 등 다양한 주제의 이야기를 나눠요.
•
정해진 정답이 없기에 평소 본인의 생각과 가치관을 잘 표현해 주시면 좋고, 라프텔은 솔직한 소통을 좋아해요.
채용 지원 및 문의하기: recruit@laftel.net