프론트엔드 엔지니어(React) - 경력 2년 이상
FAQ
Engineer
경력

퍼블리 팀 이야기가 궁금하시다면, 아래 링크에서 확인해 주세요!

- 유튜브: https://bit.ly/3HR1TZi

- 브런치: https://brunch.co.kr/@publyteam

- 인스타그램: https://www.instagram.com/publy.career/

 

퍼블리의 엔지니어

퍼블리 소프트웨어 엔지니어는 기술적으로 제품을 유연(Soft)하게 만들고, 이를 통해 사용자에게 가치를 줄 수 있는 방향으로 제품이 지속적/장기적으로 진화할 수 있도록 합니다.

소프트웨어 엔지니어는 아키텍쳐를 위해 투쟁해야 합니다. 비즈니스 목표를 달성하기 위해, 그리고 고객에 꾸준하게 가치를 전달하기 위해 소프트웨어는 변경하기 쉬워야(부드러워야) 하기 때문입니다. 그래서 퍼블리 소프트웨어 엔지니어는 다른 이해관계자들과 동등하게 논쟁해 고객의 니즈에 발맞춰 빠르게 변화할 수 있는 제품을 만들고자 노력합니다.

퍼블리 제품 조직은 기능조직이 아닌 목적조직으로 구성됩니다. 여기서 기능조직은 개발팀, 디자인팀, 기획팀 등 특정 직무로 팀을 만든 경우를 말합니다. 반대로 목적조직은 함께 목표를 공유하는 교차기능(Cross-functional) 조직입니다. 한 조직에 Software Engineer, Product Designer, Product Manager 등의 여러 직무가 한 팀을 이룹니다. 이런 목적조직에서는 팀이 어떤 것을 목표로 하는지 이해하고, 동료들과 투명하고 논리적으로 소통할 수 있어야 하며, 다소 grey 영역에 있는 업무에도 팀을 위해 나설 수 있는 팀 플레이를 할 줄 알아야 합니다.


👉퍼블리 엔지니어가 어떻게 일하는지 더 궁금하다면 아래 글들을 참고해 주세요!

 

조직 구성

퍼블리에는 현재 총 18명의 엔지니어가 있습니다. 

VP of Engineering 1명, VP of Data Engineering 1명, Tech Lead 2명, Principal Software Engineer 1명, Senior Software Engineer 1명, Software Engineer 11명, Data Engineer 1명으로 구성되어 있습니다.업무는 목적 조직 단위로 하고, 매주 1시간씩 모두 함께 기술 스터디를 하거나 업무중에 부딪혔던 기술적인 도전 과제에 대해 경험을 공유하고 있습니다. 

현재 전체 인원의 73%가 제품 조직이고 커리어리 사업부는 제품 조직 비율이 84%입니다. 앞으로 엔지니어의 비율이 50%인 팀을 만들기 위해 인재를 영입하고 있습니다.

 

테크 스택

퍼블리는 TypeScript(JavaScript)를 사용하여 개발하고 있습니다. 
(전체 기술에 대한 경험이 없으셔도 상관없습니다.)

  • TypeScript를 사용하여 대부분의 서비스 개발

  • Microservice Architecture 기반의 설계 적용

  • Back-end 서비스 개발 - Node.js / AWS Elastic Beanstalk, SQS, SNS, Lambda 등

  • Front-end 서비스 개발 - React.js, Next.js

  • 모바일 APP 개발 - React Native

 

주요 업무

  • 커리어리 or 퍼블리 멤버십 웹 / 앱 개발

  • 확장성/생산성/안정성을 고려하여 서비스 주요 피처(API, Web, App 포함) 설계/구현/운영

  • 피드 알고리즘 개발 (개인화 및 추천)

  • 사용자 문제 해결을 위한 신규 피처(feature) 개발에 관한 논의 참여

 

자격 요건

  • 컴퓨터공학 또는 관련 학문을 전공하신 분: Data Structure, OOP, Algorithm, Database, Network 등 컴퓨터 과학의 기초지식에 대한 높은 이해를 갖추신 분

  • 소프트웨어 엔지니어 경력 2년 이상인 분

  • 함께 협업하는 사람들과 논리적으로 의사소통 할 수 있는 분

  • 장기적인 관점으로 확장성 있고 유연하게 설계하는 것이 습관화 되어있는 분

  • MVVM,MVC,MVP등의 디자인 패턴에 대한 이해와 개발 경험이 있는 분

  • Restful API에 대한 이해와 실무 경험이 있는 분

 

우대 사항

  • 아래와 같은 B2C 서비스를 개발해본 경험을 가지고 있는 분

    • E-Book, 웹툰/웹소설, 뉴스 등 디지털 콘텐츠/미디어 서비스

    • 오픈 마켓, 소셜 커머스 등 전자상거래 서비스

    • 온라인/모바일 게임

  • 커뮤니케이션 및 협업 경험이 있는 분: 엔지니어 외에 다른 역할을 맡은 사람을 포함하여 3인 이상의 팀(Cross functional team)으로 제품 개발을 해본 경험

  • 태스크 쪼개기, 작업 시간 예측, TDD, 코드 리뷰 등의 애자일 문화에 친숙한 분

  • Redux를 적극 활용하여 React Native로 앱 개발 및 출시 경험이 있는 분

  • Next.js를 이용한 웹 개발 경험이 있는 분

  • Typescript를 이용한 개발 경험이 있는 분

  • SASS, LESS 등 CSS 전처리기를 통한 서비스 구현, 운영 경험이 있는 분

  • 제품 개발을 가설-검증의 iteration을 통해 진행하고 데이터 중심적으로 결정을 내리는 문화에 관심이 많은 분(린 스타트업)

 

누가 제 매니저가 되나요?

  • 박신영 VP of Engineering

커리어리에서 VP of Engineering를 맡고 있는 박신영입니다. 한 때 팀으로 일하는 것보다 혼자서 일 하는게 더 좋은 성과를 낼 수 있다고 믿었는데, 수많은 삽질과 몇 번의 서비스 실패, 몇 번의 번아웃을 겪고난 후, ‘혼자보다 팀으로 일할 때 더 큰 성과를 낼 수 있다’고 생각이 바뀌었습니다. 지금은 훌륭한 동료들과 함께 팀으로 성과를 내고 있고, 매니저로서 엔지니어가 생산성을 높일 수 있도록 업무에 몰입할 수 있는 환경을 구축하기 위해 노력하고 있습니다.

커리어리 프로필: https://careerly.co.kr/profiles/57624

 

  • 이승국 CPO

안녕하세요 퍼블리에서 CPO를 맡고 있는 이승국입니다. 저는 2007년 넥슨에서 소프트웨어 엔지니어로 처음 커리어를 시작하였으며, 최근 5년동안은 스타트업에서 일하면서 기술 중심의 제품을 만드는 일을 하고 있습니다. 소프트웨어 엔지니어링 조직 및 관리에 대해서는 Joel on Software 시리즈(Joel Spolsky), Peopleware, Slack(Tom DeMarco), The Manager's Path(Camille Fournier)와 같은 책에서 많은 영향을 받았으며, 일반적인 관리 영역에서는 피터 드러커와 앤디 그로브의 영향을 받았습니다. 특히 최소 한달에 한번 모든 엔지니어와 일대일 미팅을 통해 최대한 업무에 어려움이 없도록 지원하려고 노력하고 있습니다.

커리어리 프로필: https://careerly.co.kr/profiles/356

 

실무자의 이야기

 

근무 및 급여 조건

  • 채용 형태: 정규직 *수습 기간 3개월 후 전환 심사. 수습 기간에도 연봉의 100%를 지급합니다.

  • 급여 및 연봉: 개인의 역량에 따라 협의를 거쳐 결정

  • 근무 장소: 서울 강남구 테헤란로 503 하이브로빌딩 패스트파이브 삼성3호점 11층 (2호선 삼성역 부근)

  • 수습 기간 동안 4대 보험 가입 및 1개월 근무 시 1일 유급휴가 사용 가능

  • 노트북 및 업무에 필요한 장비 제공
     

채용 절차

서류 전형(이력서) → 리크루터 스크리닝 콜(화상) → 온라인 코딩 테스트 → 화상 면접 → 대면 면접

 

지원 안내

  • 이력서는 자율 형식(양식 및 분량 무관)입니다. 압축하지 말고 URL이나 PDF 형태로 제출해 주세요

  • 영업일 기준 3일 이내에 합격/불합격 결과를 알려 드립니다.

  • 실시간으로 채용을 진행하며, 채용 완료 시 본 채용 정보를 마감합니다.

 

👉퍼블리 채용에 대해 궁금하신 내용은 recruit@publy.co 로 문의해 주세요!