프론트엔드 개발자 (경력)프론트파트는 이렇게 일해요
- 주로 젭퀴즈/플레이/에디터의 기능을 추가하고 변경하는 일을 합니다. 어떤 기능을 만들지에 대해서는 제품팀 동료들과 긴밀하게 논의하면서 결정합니다.
- 기능 개발 외에도 장기적인 관점에서 조직의 생산성을 높이기 위한 플랫폼 엔지니어링을 합니다.
- 저희 파트는 각 개인에게 도전적인 문제를 풀 수 있는 환경을 제공하는 것과 팀에 지식이 흐르는 것을 중요하게 생각합니다.
- [리더 1on1]: 팀원이 삶에서 긍정적인 변화를 만들 수 있도록 매주 대화를 나눕니다. 지난 액션 아이템을 점검하고, 요즘 중요하게 생각하는 주제에 대해 이야기를 하고, 액션 아이템을 만듭니다.
- [코드 리뷰]: 모든 PR에 대해 코드 리뷰를 진행합니다. 모듈(컴포넌트의) 인터페이스의 직관성이나 컴포넌트 간의 상호작용 등 설계적인 이야기를 많이 나누는 것을 중요하게 생각하고 있습니다.
- [프론트_캠프파이어]: 프론트파트의 지식이 흐르는 슬랙 채널입니다. 다음과 같은 정보가 오갑니다.
- 1) 서로 일하면서 겪는 어려움에 대한 질문과 대답
- 2) 작업 로그: 문제를 푸는 과정을 상세하게 남겨서 공유합니다. 어떤 가설을 세우는지, 검증하는 과정에서 어떤 의사결정을 하는지, 어떤 도구를 쓰는지 등등. 로그를 남기는 과정에서 본인의 인지적 사고 과정을 생각하게 되므로 좀 더 논리적으로 문제를 풀게 되고, 본인의 암묵지를 인식하기도 하고, 그 암묵지가 팀에 전파되기도 합니다.
- 3) 흥미로운 기술 아티클 공유
- [FE Weekly]: 이번 주에 집중하고 있는 작업을 어떤 아이디어로 구현할 것인지에 대해 논의하고, 팀 차원에서 해결해야 할 기술적 문제(기술 부채 포함)를 점검합니다.
- [WIL(Weekly I Learned) & 스터디]: 한 주 동안 각자 배운 점을 공유하거나 기술 스터디를 진행합니다. 최근에는 <오브젝트>, <우아한 타입스크립트 with 리액트>를 읽었고, 요즘은 <데이터 중심 애플리케이션 설계>를 읽고 있습니다.
저희는 요즘 이런 문제들을 풀고 있어요
- 빠르게 성장하는 서비스에 맞춰 신규 기능 개발
- 빠른 속도로 기능을 만들면서도 안정성을 높이기 위한 고민
- 웹게임을 위한 로딩 지표 모니터링 시스템 구축
- 글로벌 환경에서의 웹+게임 애플리케이션 최적화
- 게임 에셋 청킹을 통한 메모리 사용량 최적화
- WebRTC 사용으로 인한 발열/쓰로틀링 문제 해결
- 네트워크가 불안정할 때도 자연스러운 게임 경험을 제공하기 위한 소켓 재연결 튜닝
- 소켓(게임) 서버 무중단 배포
- 메모리 크래시를 위한 Metric 설계 및 Observability 개선
- React로 게임맵 에디터 v2 개발
- 이외에도 도전적이면서도 비즈니스 임팩트가 큰 흥미로운 문제가 많습니다.
이런 분이 오시면 너무 좋을 것 같아요
- 시니어 엔지니어 역할을 해주실 분을 찾고 있습니다. 저희가 시니어에게 기대하는 역할은 다음과 같습니다
- 1) 조직이 풀어야 하는 기술적인 문제를 스스로 정의할 수 있는 분
- 2) 그렇게 정의한 문제를 주도적으로 해결해나갈 수 있는 분
- 3) 팀원들이 어려움을 겪을 때 직접적인 도움을 줄 수 있는 분
- 앞서 언급한 역할을 해주실 수 있다면 연차는 중요하게 생각하지 않습니다. 연차가 길더라도 앞서 언급한 역할을 해주실 수 없다면 아쉽게도 저희가 찾고 계신 분은 아닙니다.
- 복잡한 알고리즘 문제를 풀 수 있는 역량을 필수 덕목이라 생각하지 않습니다. 그것 외에도 중요한 전문성이 많다고 생각합니다.
- 개발을 통해 비즈니스 임팩트를 만드는 걸 좋아하는 분
- 기술적으로 도전적인 문제를 풀거나 어려운 트러블슈팅을 즐기시는 분
- 프론트엔드뿐만 아니라 소프트웨어 엔지니어링 전반적인 영역에 호기심이 있는 분
- 변경하기 쉬운 코드를 작성하는 것에 관심이 많은 분
- 혼자 잘하는 것을 넘어 함께 잘하는 것에 관심이 많은 분
채용 전형 과정
- 캐주얼 커피챗 > 과제 전형 > 기술 면접 > 인성 면접 > 처우 협의 > 최종 합격
프론트엔드 개발자 (경력)프론트파트는 이렇게 일해요
- 주로 젭퀴즈/플레이/에디터의 기능을 추가하고 변경하는 일을 합니다. 어떤 기능을 만들지에 대해서는 제품팀 동료들과 긴밀하게 논의하면서 결정합니다.
- 기능 개발 외에도 장기적인 관점에서 조직의 생산성을 높이기 위한 플랫폼 엔지니어링을 합니다.
- 저희 파트는 각 개인에게 도전적인 문제를 풀 수 있는 환경을 제공하는 것과 팀에 지식이 흐르는 것을 중요하게 생각합니다.
- [리더 1on1]: 팀원이 삶에서 긍정적인 변화를 만들 수 있도록 매주 대화를 나눕니다. 지난 액션 아이템을 점검하고, 요즘 중요하게 생각하는 주제에 대해 이야기를 하고, 액션 아이템을 만듭니다.
- [코드 리뷰]: 모든 PR에 대해 코드 리뷰를 진행합니다. 모듈(컴포넌트의) 인터페이스의 직관성이나 컴포넌트 간의 상호작용 등 설계적인 이야기를 많이 나누는 것을 중요하게 생각하고 있습니다.
- [프론트_캠프파이어]: 프론트파트의 지식이 흐르는 슬랙 채널입니다. 다음과 같은 정보가 오갑니다.
- 1) 서로 일하면서 겪는 어려움에 대한 질문과 대답
- 2) 작업 로그: 문제를 푸는 과정을 상세하게 남겨서 공유합니다. 어떤 가설을 세우는지, 검증하는 과정에서 어떤 의사결정을 하는지, 어떤 도구를 쓰는지 등등. 로그를 남기는 과정에서 본인의 인지적 사고 과정을 생각하게 되므로 좀 더 논리적으로 문제를 풀게 되고, 본인의 암묵지를 인식하기도 하고, 그 암묵지가 팀에 전파되기도 합니다.
- 3) 흥미로운 기술 아티클 공유
- [FE Weekly]: 이번 주에 집중하고 있는 작업을 어떤 아이디어로 구현할 것인지에 대해 논의하고, 팀 차원에서 해결해야 할 기술적 문제(기술 부채 포함)를 점검합니다.
- [WIL(Weekly I Learned) & 스터디]: 한 주 동안 각자 배운 점을 공유하거나 기술 스터디를 진행합니다. 최근에는 <오브젝트>, <우아한 타입스크립트 with 리액트>를 읽었고, 요즘은 <데이터 중심 애플리케이션 설계>를 읽고 있습니다.
저희는 요즘 이런 문제들을 풀고 있어요
- 빠르게 성장하는 서비스에 맞춰 신규 기능 개발
- 빠른 속도로 기능을 만들면서도 안정성을 높이기 위한 고민
- 웹게임을 위한 로딩 지표 모니터링 시스템 구축
- 글로벌 환경에서의 웹+게임 애플리케이션 최적화
- 게임 에셋 청킹을 통한 메모리 사용량 최적화
- WebRTC 사용으로 인한 발열/쓰로틀링 문제 해결
- 네트워크가 불안정할 때도 자연스러운 게임 경험을 제공하기 위한 소켓 재연결 튜닝
- 소켓(게임) 서버 무중단 배포
- 메모리 크래시를 위한 Metric 설계 및 Observability 개선
- React로 게임맵 에디터 v2 개발
- 이외에도 도전적이면서도 비즈니스 임팩트가 큰 흥미로운 문제가 많습니다.
이런 분이 오시면 너무 좋을 것 같아요
- 시니어 엔지니어 역할을 해주실 분을 찾고 있습니다. 저희가 시니어에게 기대하는 역할은 다음과 같습니다
- 1) 조직이 풀어야 하는 기술적인 문제를 스스로 정의할 수 있는 분
- 2) 그렇게 정의한 문제를 주도적으로 해결해나갈 수 있는 분
- 3) 팀원들이 어려움을 겪을 때 직접적인 도움을 줄 수 있는 분
- 앞서 언급한 역할을 해주실 수 있다면 연차는 중요하게 생각하지 않습니다. 연차가 길더라도 앞서 언급한 역할을 해주실 수 없다면 아쉽게도 저희가 찾고 계신 분은 아닙니다.
- 복잡한 알고리즘 문제를 풀 수 있는 역량을 필수 덕목이라 생각하지 않습니다. 그것 외에도 중요한 전문성이 많다고 생각합니다.
- 개발을 통해 비즈니스 임팩트를 만드는 걸 좋아하는 분
- 기술적으로 도전적인 문제를 풀거나 어려운 트러블슈팅을 즐기시는 분
- 프론트엔드뿐만 아니라 소프트웨어 엔지니어링 전반적인 영역에 호기심이 있는 분
- 변경하기 쉬운 코드를 작성하는 것에 관심이 많은 분
- 혼자 잘하는 것을 넘어 함께 잘하는 것에 관심이 많은 분
채용 전형 과정
- 캐주얼 커피챗 > 과제 전형 > 기술 면접 > 인성 면접 > 처우 협의 > 최종 합격