Web Frontend Engineer (Hakuna)

Hinge (View all Jobs)

Seoul, South Korea

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Hiring manager screen 2. Take-home project 3. Discussions via Zoom that include pair-programming to iterate on homework and culture-fit interview

Programming Languages Mentioned

JavaScript


Hakuna Studio 소개

하쿠나 스튜디오에서는 글로벌 라이브 스트리밍 서비스를 주도적으로 만들어나가고 있습니다. 하쿠나는 누구나 쉽게 방송에 직접 참여할 수 있는 '게스트 모드' 기능을 기반으로 초기부터 사용자들에게 큰 호응을 얻었으며, 현재 하이퍼커넥트의 대표 서비스인 아자르와 함께 주요 서비스로 자리매김했습니다. 하이퍼커넥트가 가지고 있는 모바일 WebRTC 기술력과 글로벌 서비스 노하우를 바탕으로 한국을 비롯해 일본, 동남아, 중동, 터키 등 글로벌 시장에서 서비스 중입니다.


Hakuna Web Team 소개
Hakuna Web Team 은 Hakuna 웹 서비스의 사용 경험을 최적화하는 것으로 서비스 성장에 기여하고 있습니다.
Hakuna App 내에서도 Webview 를 다양하게 활용하고 있고, 이를 통해 App 내의 유저 경험 개선에도 많은 역할을 하고 있습니다.

프로덕트를 빠르게 개선할 수 있도록 적정한 기술을 채용하고, 더 나은 유저 경험을 위해서도 지속적으로 기술 사용에 대한 고민을 하고 있습니다.
서비스 사용에 문제가 되는 부분 혹은 서비스 개발에 있어 허들이 있는 부분들에 대해서도 지속적으로 의견을 제시하고, 이를 주도적으로 개선합니다.

- 하쿠나 서비스 코어 개발을 위해 다음과 같은 기술을 사용합니다.
: React, Typescript, NodeJS, NextJS, React Query, Tailwind, Emotion

- 방송 스트리밍 서비스 개발을 위해 다음과 같은 도메인 기술을 사용합니다.
: WebRTC, Canvas, Video/Audio API

- 배포 CI/CD 및 개발환경을 위해 다음과 같은 기술을 사용합니다.
: Kubernetes, AWS S3/CF, Spinnaker/Jenkins, Github Action, Sonarqube, Cloudflare


팀에 합류하신다면,
- 글로벌 라이브 스트리밍 서비스의 개발을 경험하면서, 유저 경험을 더 개선하기 위한 제품적, 기술적 고민을 함께 하실 수 있습니다.
- 서비스를 개선할 수 있는 아이디어를 빠르게 실험하고 실제 개선까지 이어지는 경험을 하실 수 있습니다.
- 라이브 스트리밍 서비스 개발을 위해 사용하는 WebRTC 등 다양한 도메인 기술을 사용해보실 수 있습니다.



업무 내용

1) Hakuna 웹 서비스의 개발
Hakuna 서비스의 핵심 경험을 앱 뿐만 아니라 웹에서도 제공하고 있습니다. 접근성 허들이 앱보다 낮은 웹의 특성을 잘 활용해 많은 유저에게 하쿠나에 대한 경험을 제공하고, 서비스 성장에 기여시키는 것이 주요 목표입니다.

2) Hakuna 앱 내 Webview 페이지의 개발
Hakuna 는 라이브 스트리밍 서비스 특성상 앱 내에서도 동적인 페이지를 제공해야 하는 니즈가 많습니다. 앱 내의 웹뷰의 중요도는 계속해서 높아지는 것에 반해 난이도가 높습니다.
이러한 기술적인 문제를 해결해나가면서 앱 내에서 웹뷰를 더욱 잘 활용할 방법을 고민하고, 비즈니스 관점에서도 잘 쓰일 수 있도록 지원합니다.

3) 안정적인 서비스 제공 및 빠른 서비스 개선을 위한 지속적인 내부 기술 개선


Required Qualifications
  • 상용화된 서비스를 개발하여 운영해봤고 트러블슈팅 경험이 있으신 분
  • React, Vue, Svelte 등의 라이브러리를 이용하여 서비스 개발 경험이 있으신 분
  • Typescript, Flow를 이용하여 JavaScript 타입 분석 경험이 있으신 분
  • SPA/SSR 서비스 개발 또는 인앱 브라우저 개발 경험이 있으신 분
  • 주도적으로 문제를 발견하고, 발견한 문제에 대한 해결방안을 제시하실 수 있는 분
  • 긍정적인 사고, 동료와의 코드리뷰 등을 통해 유연하게 협업이 가능하신 분
  • 비즈니스를 잘 이해하며 서비스를 개발할 수 있는 분
  • 프로덕트 내 우선순위 및 팀 상황을 고려하여 적절한 문제해결 방법을 찾을 수 있는 분
  • Web 관련 사용자 경험이나 퍼포먼스를 측정해본 분 


  • Preferred Qualifications
  • WebRTC 기술이 사용된 서비스 개발 경험이 있으신 분
  • Canvas API, WebGL, Audio/Video API를 사용해보신 분
  • 글로벌 서비스를 개발해보신 분
  • Websocket, STOMP를 활용하여 채팅 또는 실시간 데이터 핸들링 경험이 있으신 분
  • 반응형 웹 서비스를 개발해신 분
  • 팀의 성장을 고민하고 이를 실천해보신 분
  • 팀원들과 협업하여 업무 프로세스를 최적화 해보신 분 
  • 콘텐츠 사업이나 스트리밍 서비스에 관심이 많은 분


  • How We Work
  • 정의되지 않은 과제를 정의하고 스스로 해결책을 찾아 해결할 수 있습니다.
  • 팀 단위 프로젝트를 성공적으로 리딩할 수 있으며, 팀간 협업을 이끌고 다른 기능의 직군 파트너와 협업을 할 수 있습니다.
  • 팀 안팎으로 커뮤니케이션하며 내 메시지를 청자에 맞추어 적절한 수준에서 명확하고 간결하게 제시할 수 있습니다.
  • 팀간의 협업을 돕고 결과를 만들어낼 수 있도록 지원합니다.
  • 프로젝트의 결과물을 팀 목표와 align할 수 있습니다.


  • 고용형태/채용절차/근무시간
  • 고용 형태: 정규직
  • 채용 절차: 서류전형 > Coding Test > Recruiter Call > 1차 면접 > 2차 면접 > 3차면접(해당 시) > 최종합격 (* 필요시 면접 전형 등이 추가로 진행될 수 있습니다.)
  • 근무 시간: 근무시간을 자율적으로 선택하는DIY(Do It Yourself) 근무제 (단, 병무청 복무규정에 따라 산업기능요원, 전문연구요원은 시차출근제 적용 - 오전 8시 ~ 11시 사이 출근)
  • 지원 서류: 자유 양식의 상세 경력기반 국문 또는 영문이력서(PDF) + github 주소를 함께 기재 부탁드립니다.


  • 기타
  • 하이퍼커넥트는 증명사진, 주민등록번호, 가족관계, 혼인여부 등 채용과 관계없는 개인정보를 요구하지 않습니다.
  • 수습기간 중 급여 등 처우에 차등이 없습니다.
  • 제출해 주신 내용 중 허위 사실이 있을 경우 채용이 취소될 수 있습니다.
  • 필요 시 사전에 안내된 채용 절차 외에도 추가 면접 전형이 진행될 수 있습니다.
  • 필요 시 지원자의 동의 하에 평판조회 절차가 진행될 수 있으며, 평판조회 결과에 따라 채용이 취소될 수 있습니다.




  • 하이퍼커넥트가 채용하는 포지션에 지원하는 경우, 개인정보 처리에 관하여서는 본 개인정보처리방침이 적용됩니다: https://career.hyperconnect.com/privacy

    Please mention No Whiteboard if you apply!
    I'm a one-man team looking to improve tech interviews, and could use any support! 😄


    Get weekly alerts of new jobs from companies not using whiteboard interviews!