메뉴 건너뛰기


퓨처랩 세부메뉴

직무인터뷰 > 모바일개발

우아한형제들 안드로이드 개발자

(주)우아한형제들 2021.02.25. 조회수 10,569 Tag #우아한형제들 #배달의민족 #안드로이드개발자

우아한형제들

윤효정 / 안드로이드 개발자

 

 

현재 효정님이 우아한형제들에서 맡고 계신 역할과 프로젝트를 소개해 주세요.

안녕하세요, 배민Android개발팀에서 배달의민족 안드로이드 앱과 배민주문접수 안드로이드 앱을 개발하고 있는 윤효정입니다. 배민주문접수 앱에 대해 소개드리면 배민 서비스를 이용하시는 가게 사장님들이 주문을 접수하고 잘 관리하실 수 있도록 지원하는 서비스입니다. 최근에는 배민Android개발팀 팀장을 맡게 되어, 신규 프로젝트의 기술검토부터 안정적으로 기능을 배포할 수 있도록 챙기는 역할을 하고 있습니다.

Interview 01

담당업무 소개

 

 

최근에 일하며 보람을 느꼈던 순간을 이야기해 주세요.

사실 프로젝트가 생성되는 단계에서 서비스 방향과 개발 방안에 대해 논의하고, 여러 프로젝트들이 병렬로 잘 수행되도록 관리하는 순간들이 모두 의미 있는 것 같습니다. 최근에 팀장을 맡게 되면서 개발 업무와 병행하는 플레잉 코치 역할을 하고 있는데요. 팀에서 어려운 과제를 수행하며 동시에 코틀린 변환, 리팩토링, 구조 개선 등의 실행 방안을 팀원들과 논의하곤 하는데, 팀원 모두 능동적이고 실행 의지가 강한 탓에 일이 순조롭게 진행되는 편입니다. 이럴 때 저희 팀이 잘 운영된다는 생각에 보람을 느끼는 것 같아요.

또한 동료 개발자와 서비스 방향과 과제를 논의하는 과정에서 제가 제시한 의견에 대한 긍정적인 반응이 있을 때도 보람을 느낍니다. 한 번은 배민플랫폼실 TF에서 진행하는 큰 프로젝트에 주문접수앱 개선 업무를 담당했는데, 함께 일한 동료로부터 감사 인사를 받았을 때 ‘신뢰받는 사람이구나’라는 생각에 뿌듯하더라고요. 함께 일하는 동료들에게 긍정적인 피드백을 받을 때 보람을 느끼고 또 제가 일을 즐겁게 하는 원동력이 되는 것 같습니다.

마지막으로 안드로이드 개발 일을 할 때에도 보람을 느끼는 순간들이 많은데요. 배민앱에 주문내역 웹뷰에서 원인이 불명확해 오래 묵혔던 버그를 클리어하게 해결했을 때 잔잔한 만족감이 오래갔습니다. 개발자다 보니 잘 짜인 코드와 안정적인 서비스로도 심적 힐링이 될 때가 있는 것 같아요. (웃음)

Interview 02

기술 성장 과정

 

 

개발자 동료들과 함께 개발하고 성장하는 과정에서 안드로이드 개발자로서의 기술 습득은 어떻게 하셨는지요?

저는 좋은 시니어 개발자와 함께 일하면서 기술을 습득하고 성장한 것 같습니다. 처음에 신입으로 입사했을 당시에는 주니어 개발자지만 크고 작은 미션을 혼자서 수행하는 일도 있어서 많은 실패를 경험했어요.

개발자는 일정 내 기능을 구현하는 것이 최우선 목표이다 보니, 일정을 맞추는 것도 빠듯한 실력이어서 버그가 많았던 것으로 기억합니다. 회사가 성장하고 새로운 시니어 개발자와 코드 리뷰를 할 수 있는 기회들을 갖게 되면서 실패를 통해 배울 수 있는 환경에서 일할 수 있게 되었고, 그 과정에서 코드의 네이밍, 가독성, 역할 분리에 대한 고민을 하고 코드를 보다 간결하게 작성할 수 있게 되었습니다.

당시에 간결한 코드를 작성하기 위해 개발 서적을 대거 탐독했고, 사내에 다른 시니어 개발자가 이끌었던 스칼라 빨간책 스터디도 재미있게 참여했습니다. 또한 코드 리뷰 프로세스에 시간이 소요되는 단점을 보완하고 개발을 효율적으로 하기 위한 다양한 시도와 노력이 있었는데요.

MVP+Repository 조합 패턴 형태를 도입하는 시기에 많은 개발자가 회사에 합류해 동료들과 unitTest 스터디를 함께 하면서 실무에 적용하기도 했습니다. 이 패턴을 적용하면서 비즈니스 로직이 분리되긴 했지만, Presenter가 비대해질뿐더러 비지니스 로직의 재사용성이 떨어지는 것도 문제였지요.

레거시 코드에서는 운영 개선과 병행해서 시도하기 힘들었던 점을 보완하기 위해 시니어 개발자가 Android cleanArchitecture+RxJava2 를 채택했고, 팀원들과 스터디 하면서 기술 수준을 맞춰 나갔던 기억이 있습니다.

배민앱, 주문접수앱에 그 경험들을 적용하면서 개발 역량은 꾸준히 성장한 것 같습니다. 잘 짠 코드를 많이 봐야 저도 더 좋은 코드를 짤 수 있다고 생각합니다. 저희 팀원분들 대부분이 시니어 레벨이기도 하고 신규 API를 적용하고자 하는 부분에 있어서는 각자 검토하고 제안하세요. 서로 배울 수 있는 동료들과 함께 일하고 있다는 점에서 기술 습득을 위한 최상의 환경과 조건에서 일하고 있다고 생각합니다.

Interview 03

역량에 대한 생각

 

 

우아한형제들의 서비스 가치를 만들기 위해 안드로이드 개발자는 어떤 역량을 갖춰야 할까요?

동료와의 소통 과정에서 즐거움을 느끼고, 안드로이드 개발 업무에 진심이면 된다고 생각합니다. 이번 인터뷰를 하면서 들었던 생각은 ‘나는 안드로이드 개발자이고, 어떤 개발이든 상관없이 잘할 수 있다’라는 자신감도 좋지만, 배민앱과 서비스에 대한 호기심과 관심에서 나오는 개선 의견이 있는 분이면 더 좋을 것 같아요.

사용자로서 우아한형제들 서비스에 대한 생각들 예로 들면 ‘이 기능은 왜 도입을 안 하고 있지?’와 같은 관심이 있어야만 서비스에도 새로운 가치를 만들 수 있다고 생각합니다. 협업하는 사람들과 지속적인 커뮤니케이션을 하는 것 또한 서비스 가치를 만들기 위해서는 꼭 필요하다고 믿습니다.

제가 믿는다고까지 이야기하는 이유가 있어요. 하나의 과제 또는 미션을 수행할 때는 기획, 디자인, 서버, iOS, QA 직무의 동료들과도 긴밀하게 커뮤니케이션을 하면서 과제를 수행하게 됩니다. 각 담당자들의 수행 결과물, 즉 현상으로 전달되는 것을 그대로 이행하는 데만 그치면 당초의 의도와 결과가 다르게 일이 진행될 확률이 경험상 높았습니다.

한 프로젝트 안에서 각 파트가 가진 목표가 있지만 저변의 의도를 파악하고자 한다면 확실히 모두가 프로젝트를 바라보는 관점이나 목표가 분명해집니다. 과제 의도와 다르게 목표가 설정되는 경우에는 피드백을 통해 디벨롭해 나가야 된다고 생각하고요.

이런 일련의 조율 과정을 유연하게 커뮤니케이션하고 즐길 수 있어야 할 것 같습니다. 기술 역량에 대해서도 스스로가 n개의 스킬을 보유했다는 사실도 중요하겠지만 그보다는 서비스 개발을 하면서 어떤 상황적, 개발적 고민이 있었고, 어떻게 극복하고 해결했는지 등의 반복된 훈련을 통해 얻은 판단력이 핵심인 것 같아요. 더불어 안드로이드 개발 트렌드에 대해 민감할 필요는 없지만, 추세나 흐름에 대해서도 놓치지 않으셨으면 좋겠습니다.

Interview 04

우아한 형제들의 개발문화

 

 

‘배민Android개발팀’만의 문화와 매력은 무엇인가요?

재택근무 초반에 생성한 구글 meets 채널이 있는데 저희 팀에서는 이것을 ‘티타임방’이라 부릅니다. 티타임방을 상시 오픈해 팀원 간의 업무 공유를 하기 위한 목적으로 운영된다는 점에서 배민안드로이드 개발팀의 매력이 크다고 생각합니다.

프로젝트가 병렬로 진행되기 때문에 개발자 간에 즉각적인 논의가 필요할 때가 있는데, 이때 주저하지 않고 대화를 시작할 수 있는 효과가 있습니다. 물론 여기서 일 얘기만 하는 건 아니고 사담도 나누다 보니 코로나로 인해 격리된 느낌을 해소해 주기도 하고, 한 공간에 모여서 일한다는 느낌도 들어 팀원들간 결속력을 높이는 것 같습니다.

그렇다 보니 티타임방이 의무가 아닌데, 팀원들이 돌아가면서 거의 상주해 있습니다. 공동카페 운영의 느낌이죠. 이렇듯 티타임방이 자연스럽게 운영되는 것만으로도 팀원들의 성향과 팀 분위기가 어떤지 아시겠죠? (웃음)

 

우아한형제들 개발자로서 얻을 수 있는 한 가지가 있다면 무엇일까요!

좋은 동료, 업무 환경, 복지, 개발문화 언급할 수 있는 것들이 많겠지만 한 가지를 꼽아보자면 나를 포함해 가족, 친구, 지인이 일상생활에서 늘 사용하는 서비스 앱을 A부터 Z까지 개발할 수 있다는 사실 그 자체가 매력적이라고 생각합니다.

타 기업의 경우 앱 개발 파트가 구분되어서 경험해 볼 수 있는 도메인이 제한적일 수도 있는데 비해, 우아한형제들의 경우는 모든 도메인에 나의 노력과 손때(?)가 묻어있다는 것이죠. 서비스 개발자로서 도전 과제들이 많은 만큼 성장폭도 크고 자연스레 서비스에 대한 오너십 또한 강해집니다.

 

>> 우아한형제들 기업정보 보러가기

>> 지금 채용 중인 IT 직무 보러가기

잡코리아 좋은일 연구소 취재기자 이영주 lkkung11@jobkorea.co.kr

잡코리아 좋은일 연구소
취재기자 이영주

의견 나누기 200자까지 작성할 수 있으며 허위정보 및 명예훼손, 비방, 욕설, 광고성 글은 운영자에 의해 삭제될 수 있습니다.

의견 나누기

0 / 200 등록하기

0 / 200 등록하기

(주)우아한형제들 진행 중인 채용 공고

다음글
보안 이슈를 파악하여 클라이언트의 서비스 만족도를 제고하다
이전글
우아한형제들 iOS 개발자