하이퍼하이어의 해외 개발자 검증 프로세스를 안내합니다.

외국인 개발자 채용, 프론트엔드, 백엔드, 개발자 검증, Tech HR 전문
Oct 04, 2023
하이퍼하이어의 해외 개발자 검증 프로세스를 안내합니다.
 
해외 개발자와 협업을 한다고 했을 때 가장 우려되는 점이 개발 실력일 것입니다. 이번 글에서는 15,000명이 넘는 개발자를 검증하고 150명이 넘는 해외 개발자를 투입해 본 결과 현재 하이퍼하이어에서 취하고 있는 개발자 검증 프로세스를 상세 설명하고자 합니다.
1. 어떤 개발자가 좋은 개발자일까?
먼저 저희가 주목한 부분은 고객사가 원하는 개발자 상을 정의하는 일이었습니다. 고객사마다 상황이 다양하지만 공통적인 점은 해외 개발자를 채용할 시 사내에 분명히 달성해야 하는 목표가 있다는 점입니다.(e.g. 프로젝트의 완료, 새로운 제품 런칭 등)
notion image
당연히 정말 뛰어난 개발자를 고객사에 전달하는 것도 중요합니다. 하지만 그것보다 선행되어야 할 것은 고객사 내부의 목표가 달성되도록 하는 것, 즉 실패하지 않는 것입니다. 그러므로 일차적으로 가장 중요하게 봐야할 지점은 태스크 수행 능력입니다.
저희가 많은 개발자를 고객사에 투입해보고 검증해본 결과, 태스크를 잘 수행하기 위해서는 두 가지 역량이 필요합니다. 첫 번째는 태스크를 잘 수행할만한 기술적인 능력이고, 두 번째는 외부인으로 다른 회사 인원들과 일을 진행하는 만큼 지시에 따르는 능력이 요구됩니다. 예를 들어, 고객사에서 원하는 코드 룰이 있고 기획 의도가 있는데 이를 무시하고 본인이 좋은대로 코드를 짠다면 회사에 맞는 개발자라고는 할 수 없을 것입니다.
이렇게 기본적인 태스크 수행 능력이 있다고 판단되면, 그 다음으로 저희가 주목하는 부분은 능동적인 문제 해결 능력입니다. 실무에서는 다큐멘테이션이 제대로 되어 있지 않거나, 가이드가 명확하지 않은 경우들이 많습니다. 이러한 경우에 적극적으로 행동하여 조율해나가지 않고, 가만히 지시만 기다리고 있으면 일이 제대로 이루어지기 힘듭니다.
정리해보면, 태스크 수행 능력을 갖추고 있고 능동적으로 문제 해결을 해나갈 수 있는 인재라면 해외 개발자라고 하더라도 함께했을 때 국내 개발자 이상으로 성과를 잘 낼 수 있습니다.
2. 실제 검증 프로세스
위의 능력을 검증하기 위해 하이퍼하이어는 다음의 검증 프로세스를 거칩니다.
이력서 검토 및 HR 스크리닝 => 실무 관련 과제 수행 => 테크니컬 인터뷰 => 고객사 면접 => 프로젝트 투입
보통 퍼널은 다음과 같습니다.
notion image
이중 저희가 담당하는 단계인 테크니컬 인터뷰까지 자세히 다뤄보고자 합니다.
2-1 이력서 검토 및 HR 스크리닝
충분한 시간을 주면서 빠른 러닝 커브를 기대하는 것은 사내 개발자에게만 해당되는 이야기입니다. 해외 개발자는 즉시 전력감이어야 합니다. 그러므로, 실제 고객사에서 하게 될 태스크와 유사한 태스크를 이전에 해봤거나, 비슷한 테크 스택을 이전에 다뤄본 경험이 있는 것이 중요합니다.
예를 들어, 고객사에서 해야하는 태스크가 Node.js, RabbitMQ 기반으로 채팅 어플리케이션을 만드는 일이라면 저희는 실제 회사 업무에서 유사한 테크스택 기반으로 채팅 어플리케이션을 만들어본 개발자만을 1차적으로 스크리닝합니다.
또한 이 단계에서 현재 회사를 다니고 있거나 다른 프리랜싱 프로젝트를 하고 있어 겸업이 예상되는지도 체크하며 풀타임으로 기여가 불가능하다고 생각하는 경우 다음 단계로 넘어갈 수 없습니다.
2-2. 실무 관련 과제 수행
저희가 생각하는 가장 중요한 후보자 검증 단계입니다. 실제 업무 상황과 유사하게 구성하여 다양한 역량을 종합적으로 볼 수 있기 때문입니다.
과제 안에 (1) 실제 하게 될 업무와 유사한 태스크 및 (2) 여러가지 세부적인 지시사항을 포함시켜 기술 역량 및 지시 이행 능력을 확인합니다.
이후 지시사항에 없는데 부가적으로 구현한 부분을 채점하거나 능동적인 문제 해결 능력만을 보기 위한 과제를 추가로 봄으로써 능동적인 문제 해결 능력을 확인합니다.
저희가 실제로 활용하고 있는 과제의 예시를 공유드리자면 다음과 같습니다: https://www.figma.com/file/mbqh9mT7QsNoPhTpeq8Slf/Luvit---Flutter-Assignment?type=design&node-id=0%3A1&mode=design&t=vqRQlLAojVvtXsWn-1
notion image
Flutter 및 Realtime DB를 활용하는 내용의 과제입니다. 아래 조건들을 줌으로써 기술 능력 뿐만 아니라 디테일하게 지시를 이행할 능력도 있는지 확인합니다.
notion image
이러한 과제 수행 결과 잘된 사례 및 잘 수행하지 못한 사례 또한 함께 공유드리자면 다음과 같습니다.
1) 잘못 수행한 사례
notion image
2)잘 수행한 사례
notion image
또한 이외에도, 다음과 같이 자유 주제에 가까운 과제를 내어줌으로써 지시 사항이 불명확한 상황에서 얼마나 구체적으로 문제를 해결해나갈 수 있는지도 확인합니다.
notion image
2-3. 테크니컬 인터뷰
과제를 통과한 후보자에 한해 테크니컬 인터뷰를 진행합니다. 실제 인터뷰 진행은 한국/인도 개발자 인터뷰 패널들이 맡습니다.
notion image
테크니컬 인터뷰는 과제에 대한 크로스체크 느낌이 강합니다. 과제의 경우, 너무 오랜 시간이 소모되는 내용을 내어주면 과제 수행률이 낮아지기 때문에 테크니컬하게 굉장히 디테일한 내용에 대한 검증이나 과제를 실제로 본인이 수행한 것이 맞는지, 과거 프로젝트들에 대해 질문함으로써 충분한 실무 경험을 가지고 있는지 등을 확인합니다.
이 단계를 모두 성공적으로 마무리한 후보자들을 최종적으로 고객사 인터뷰를 요청드립니다.

생각하시는 것보다 훨씬 꼼꼼히 후보자에 대한 검증이 이루어진다고 느끼셨나요? 이렇게 검증이 완료된 후보자들과 직접 협업해보시는 것은 어떨까요?
 
Share article
Subscribe Newsletter
Stay connected for the latest news and insights.
RSSPowered by inblog