Search
Duplicate
💻

백엔드 / 서버 개발자

← Main

주요업무

챌린저스 앱에서 필요한 API 개발
서버 최적화 작업
챌린저스 마이크로서비스들 개발 및 개선 작업
'챌린저스 마이크로서비스' 이란?
컨텐츠(챌린지) 추천 시스템
데이터 분석 툴
A/B 테스트 시스템
DevOps, 배포 시스템
기타 등등

자격요건

어떤 언어로든 완성된 서비스를 배포, 개발, 운영 경험이 있으신 분
사용자 경험에 대해 높은 가치를 두고 있는 분
코드를 잘 짜기 위해 진지하고 깊게 고민하시는 분
컴퓨터 과학 또는 관련 학문을 전공하거나 이에 준하는 기초 지식 및 활용 능력이 있으신 분
유연한 사고와 긍정에너지로 여러 팀원들과 소통하며 일하는 과정을 즐길 수 있는 분

우대조건

Go 언어에 익숙하시거나 관심 있으신 분
Spring, Spring boot를 이용한 서버 개발 경험이 있으신 분
Concurrent Computing 에 익숙하신 분
트래픽 많은 서비스 개발, 운영, 개선 경험 있으신 분
관계형 디비, Redis 많이 써보신 분
AWS 경험 있으신 분
소켓 통신 경험 있으신 분
멀티 쓰레드와 분할 서버 환경을 이해하시는 분
완성된 서비스 운영 3년 이상 경험 있으신 분
배포 자동화 경험이 있는 분
새로운 기술 스택들에 관심이 많고 배우는걸 좋아하는 분
주도적이며 문제를 효율적으로 해결하기 위한 고민을 항상 하는 분

챌린저스에서 개발자가 일하는 방식

앱 업데이트는 스크럼 단위로 진행이 됩니다.
스크럼이 진행될 때 기능 개발에 필요한 작업들을 잘개 쪼개서 태스크 단위로 나눕니다.
전체 일정에 차질이 없는 선에서 개발자들이 각자 맡고 싶은 태스크를 하고 싶은 만큼 가져가도록 분배하고 자율적으로 일정을 설정합니다.
태스크 단위로 Git의 branch를 만들어 작업을 진행하며, 상호 코드리뷰가 보다 잘 이루어질 수 있도록 작은 단위로 PR을 수행합니다.
작업해야 하는 태스크가 기존 서비스와는 독립적으로 만들 수 있는 경우, 자신이 써보고 싶은 새로운 기술 스택을 자유롭게 사용할 수 있습니다.
새로운 마이크로서비스를 만들 때 관심있는 팀원을 자유롭게 모집할 수 있으며, 그 과정에서 유사 경험자가 있을 경우 적극적으로 도움을 주고 있습니다.

챌린저스에서 사용하는 언어 및 기술

Go, gRPC
Docker
MySQL, Redis, MQ
AWS, SNS SQS, Cloudwatch, Cloudfront, EC2, ELB, ElastiCache, RDS, etc.
NodeJS, GraphQL, Firebase, Firestore

채용 절차 안내

서류 전형 → 1차 라이브코딩테스트 → 2차 오프라인 인터뷰
1차 라이브코딩테스트 및 기술 인터뷰 (Google Meet)
간단한 알고리즘 테스트와 기술 인터뷰가 진행돼요. (테스트 언어는 자유롭게 선택 가능해요.)
CTO, 개발 그룹 팀원이 참석해요.
약 30분~1시간이 소요돼요.
2차 오프라인 인터뷰 (선릉역 오피스)
함께 몰입하여 일할 수 있도록 서로의 컬쳐핏을 확인하는 자리예요. (1차 인터뷰에서 나눈 이야기를 바탕으로 직무와 관련된 질문이 포함될 수 있어요.)
최혁준 대표, CTO, 개발 그룹 팀원들이 참석해요.
약 1시간이 소요돼요.

입사 지원

아래 입사지원서를 통해 지원하시는 경우, 수습기간 3개월 종료 후, 입사 축하금 100만원을 드립니다! 입사지원서 (클릭) (**입사 지원을 위해 구글 로그인이 필요합니다.) [제출 서류] - 자유 양식의 이력서 - 코드를 참고할 수 있는 github 등의 자료를 함께 제출해주시면 더욱 좋습니다.