[Ka-reer Up!] 클라이언트팀 iOS개발자로 지원해야 할 4가지 이유!

– 클라이언트팀은 카카오톡 클라이언트 전체를 담당하고 있습니다.

내가 하고 있는 직무가 iOS 라면 주목! 이젠 카카오에 올 시간입니다.
카카오에서 3년차 이상의 경력자를 대상으로 4월 11일까지 집중 영입을 진행합니다. [클라이언트팀 iOS 공고 보기]

무슨 일을 하게 되는지? 어떤 문화를 가지고 있는지? 등 전형을 준비하면서 궁금한 점이 많으실 것 같아 이번 기회에 클라이언트팀 iOS직무에 대해 소개해 드리려고 합니다.



클라이언트팀  iOS 개발자로 지원해야 할 4가지 이유!

4가지 이유로 요약해서 설명해 드리겠습니다. 

첫째, 기술 성장의 경험을 제공합니다.

대표 메신저인 카카오톡을 개발한다는 것 자체가 큰 메리트가 되는 경험이라고 생각합니다. 10년이 넘게 서비스를 유지하면서, 새로운 기술이나 기능을 추가하는 운영 능력의 습득이 가능한 곳입니다. 매우 많은 숫자의 유저들을 대상으로 서비스하기 때문에 사용자들이 어떤 서비스를 좋아하고, 편리하게 느끼는지 등에 대한 서비스 감각을 키울 수 있습니다. 또한 전 국민이 사용하는 서비스이기 때문에 안정성을 추구하면서, 동시에 신규 개발과 함께 녹여낼지에 대한 고민을 할 수 있는 기회를 제공합니다.

둘째, 압도적인 수준의 서비스 도메인을 제공합니다.

카카오톡 내부에서 사용되고 있는 기술들을 보면 모바일에서 활용할 수 있는 대부분의 기능을 포함하고 있습니다. 따라서 일반적인 애플리케이션 개발에서는 경험할 수 없는 매우 넓은 범위의 서비스 도메인을 저희 팀에서 경험할 수 있습니다. 예를 들면 카카오톡은 프로토콜이 공개된 지 오래되어서 이미 분석된 데이터들이 많기 때문에 보안적인 측면을 많이 신경 써야 하는데 그를 위해 encryption & decryption 부분, 보이스톡이나 페이스톡을 위한 MVOIP 기본 지식, 비디오컨퍼런스, 이모티콘 결제, 인앱결제 등으로 인해 빌링 & 페이먼트 기술을 사용하고 있고, 사진 전송 및 편집 등을 위한 이미지 프로세싱에 대한 능력, 또한 카카오톡은 Socket Level의 통신으로 이루어지고 있기에 Socket Level의 통신에 대한 부분, 프로필에서 음악을 걸고 친구와 공유할 수 있도록 제공하는 뮤직 스트리밍, 캘린더 기능을 위한 기술, 지도 및 위치 확인을 위한 기술, 문자, 컨텐츠를 잘 배열하고 보여줄 수 있도록 고민하는 콘텐츠 서비스, 최근에 오픈한 지갑 서비스에서 인증서 보안 등 많은 부분을 포함하고 있고, 저희 팀에 오시면 이 모든 것들을 경험하실 수 있습니다. 

셋째,  많은 수의 클라이언트 개발자가 함께 모여있습니다

전체 카카오톡 iOS 개발자는 50여 명 이상으로 구성되어 있고, 이번 영입으로 배치될 조직은 카카오톡만 개발하는 조직으로 최소 30명 이상의 iOS 개발자가 모여있습니다. 그렇기에 내부에서 레퍼런스를 삼을 수 있는 시니어들이 다수 포진되어 있어 함께 기술을 공유하고 나누며 성장할 수 있습니다. 같은 스킬셋의 개발자들끼리 자주 논의하며 네트워킹할 수 있으며, 다양한 연차의 개발자들이 있어서 나와 유사한 관심사가 있을 경우 스터디 모임 등을 진행하기도 좋습니다. 

마지막으로,  타사 대비 클라이언트 개발자가 가지고 있는 서비스 기여도와 몰입도가 높습니다.  

서비스를 만드는 시점에 어떻게 만드느냐의 고민을 넘어 기획안의 목적이 무엇이고 목적 달성을 위해 디자인, UX가 적절한지 더 좋은 안은 없는지 함께 고민하고 적극적으로 의사를 반영하여 업무를 진행합니다. 개발자로서 서비스에 대한 몰입도와 보람이 높을 수밖에 없습니다. 


어떻게 일하고 있나요? 

클라이언트팀 iOS파트의 경우 2개의 파트 4개의 셀로 약 30여 명이 업무를 진행하고 있습니다. 우리 팀에서는 주기적으로 진행되는 스크럼을 통해서 협업하는 동료와 잦은 소통을 하고 교류를 할 수 있는 자연스러운 분위기가 조성되어 있으며, 이때 전사 규모의 일들을 주기적으로 서로 전달하며 일의 목적과 방향을 함께 맞추기 위해 노력합니다. 이 밖에도 정기적인 세미나 및 스터디를 진행하며 활발한 기술 공유를 문화로 가지고 있고 페어 기반의 업무를 진행함으로 자연스러운 백업과 토론이 가능한 구조로 업무를 하고 있습니다. 

아직도 지원을 고민하고 계시나요? 일단 지원하시고, 만나서 이야기해요!! 🙆‍♂️


질문있어요! 

지난해 집중 영입에서 진행했던 설명회를 통해 다양한 질문을 주셨는데요. 주로 나왔던 질문 몇 가지를 함께 전달드리겠습니다.

Q: 경력이 3년 미만이라도 서류 검토 대상자가 될 수 있나요?

A: 모든 서류를 검토합니다. 그러나 경력이 충족되지 않는다면 지원서에 본인이 경력은 충족되지 않았지만 본인의 뛰어난 역량이 있다면 이 점을 어필해 주시면 좋을 것 같습니다. 

Q:과거 지원이력이 있다면 이번 공고에 지원하는 것이 제한이 있는지 궁금합니다.

A: 1~2차 인터뷰에서 불합격하신 경우, 동일 직군으로는 1년간 재지원 하실 수 없습니다. 이때 재지원 가능 시점은 서류 제출 시점부터 1년 뒤이며 서류, 원격 인터뷰 불합격자의 경우 기간에 상관없이 지원이 가능합니다. 또한 코딩 테스트 단계 불합격자의 경우, 응시한 문제 셋이 변경된 경우 재지원이 가능합니다. 단, 검토 과정이 있을 수 있으니 참고 바랍니다.

Q:  코딩 테스트는 어떤 형태로 진행하는지 궁금합니다.

A: 해커랭크 플랫폼을 활용하여 코딩 테스트를 진행합니다. iOS의 경우 지원자가 자신 있는 언어로 선택하여 코딩 테스트를 응시해 주시면 됩니다.

Q: 채용 규모가 어떻게 되나요?

A: 각 공고에서 채용 규모를 확인하실 수 있습니다. 다만 그건 참고치 일뿐 가능한 많은 분들을 모시고자 합니다. 

Q: 온라인 코딩 테스트의 경우 지원 직무와 상관없이 동일한가요? 

A: 두 직무 모두 동일한 문제 셋으로 진행합니다.

Q: 10년이 넘어가는 서비스라 레거시가 매우 많을 텐데 신규 기능이나 기술을 추가하는데 어려움이 있었던 경우가 있었나요? 그런 경우 어떻게 해결하셨나요?

A: 백 명이 넘게 거쳐간 코드고 프로젝트 크기가 엄청나기 때문에 어려움이 있는 건 사실입니다. 하지만 기술 부채가 쌓이지 않도록 충분한 시간과 노력을 할애하고 있고 새 기술 적용도 적극적으로 하고 있습니다. 예를 들어 전 조직원이 몇 년간의 Swift 포팅을 통해 프로젝트 코드의 99프로 이상을 전환해서 이제는 Objc 코드를 수정하거나 디버깅할 일이 거의 없어졌습니다. 다크 모드, 위젯, 시리킷, 와치 등 주요 기능들도 빠르게 서비스에 적용해 왔고 이런 리팩토링이나 사용성 개선 프로젝트의 우선순위를 최우선으로 삼고 있습니다.

Latest Posts