Who we are
- 개발자의 성장에 자신이 있는 회사
- 시니어/주니어 모두 괄목할 만한 성장을 경험
- 타사 동일 연차 대비 많은 것을 경험하고 습득
- 성장에 관심이 많고 잘 이끌어주는 qualified된 시니어들과 함께 성장
- 게임/블록체인/운동/소셜 등 여러 영역을 아우름으로 인해 푸는 문제의 난이도가 높고 많은 경험 쌓기 용이
- 주기적인 면담과 기록을 함께 보며 성장 과정 체크
- 매주 팀단위의 개발 스터디 세션
- Self-motivated team
- 스스로의 성장을 위해 끊임없이 노력하는 사람들
- 우리의 프로덕트를 위해 필요한 일을 찾아서 하고 싶은 사람들
- 사내 워크샵에서 압도적 다수가 투표한 핵심 가치가 ‘도전과 성장’
- 체계적인 개발 프로세스
- 앱에 새로운 기능이 나오기까지의 프로세스는 다음과 같음
- 사업팀에서 agenda 및 우선순위 설정
- Product owner, 디자이너, 백엔드 개발자, 프론트엔드 개발자 4명이 모여서 해당 기능에 대한 ideation 및 디테일 정의
- 백엔드 개발자는 해당 기능에 대한 아키텍쳐 디자인 초안 작성 후 백엔드팀 모두가 함께 리뷰
- 기능 개발
- 테스트 코드 작성
- 백엔드팀 모두가 함께 코드 리뷰
- QA 및 최종 릴리즈
- 유저들의 피드백과 요구사항, 프로덕트 비젼에 따라 필요한 기능의 속도와 안정성 사이에서 밸런스를 잘 찾아온 팀
Responsibilities
- 슈퍼워크 앱에 필요한 기능 개발
- 새로운 기능에 대한 디테일을 채우는 ideation
- API, Database 구조, Third-party 서비스 활용 방식 등을 포괄한 아키텍쳐 디자인
- 기능 개발
- Test code 작성
- 기능에 대한 QA
- 코드 리팩터링
- Clean/efficient 한 코드 작성
- 타 팀과 협업을 통한 기능 출시
Qualifications
- 자료구조, 알고리즘, Database, OS 등 Computer Science 개념들에 대한 컴퓨터 공학 전공자 수준의 이해
- 뛰어난 문제 해결 능력과 사고력: 어려운 문제를 해결해 나가는 것을 즐기는 분
- 타인과의 협업 능력 및 커뮤니케이션 능력: 함께 이끌어낸 성과를 좋아하시는 분
- 슈퍼워크 핵심가치에 부합하시는 분
- 도전과 성장 - 현재 상태에 안주하지 않고, 끊임없이 도전하며 성장을 추구
- 근거 기반 소통 - 더 나은 결정을 위한 치열한 고민과 토론 추구
- 자기주도적인 태도 - 내가 먼저 앞장서서 능동적으로 문제 해결
- 주어진 것에 만족하지 않고, 능동적으로 아이디어를 제시하고 주도적으로 행동하는 태도
- 방어적인 태도로 '알아서 하겠지'나 '누군가 하겠지'와 같은 태도를 지양
- 내가 먼저 주도적으로 무엇을 모르는지 인지하고, 동료들에게 도움을 구하고 부족함을 드러내는 용기
- 본질에 집중 - 가장 중요한 문제를 파악하고 해결하는데 집중
- 임팩트를 크게 만드는 문제의 본질을 파악하고, 중요한 것과 중요하지 않은 것을 분별
Plus factors
- 개발자로 일을 해봤거나 실제 서비스된 프로젝트 개발을 해보신 분
- 슈퍼워크의 개발 스택에 대한 경험이 있는 분
- Typescript, Nest.js, MySQL, Redis, Solidity, AWS
- 서비스 이용자들을 사랑하고 ‘eating your own dog food’ 정신을 갖추신 분
- 대규모 트래픽을 경험해보신 분