SOOP 2025 전형
Global 서비스 Back-end 개발 (NestJS)
[팀소개]
- 열정과 도전정신으로 Global 서비스 확장에 앞장서며 플랫폼의 개발과 유지보수를 합니다.
더 나은 개발 문화 그리고 유저를 위한 플랫폼 개발을 위해 노력합니다.
[담당업무]
- Back-end API 신규 개발 및 유지보수
- API 성능 개선
[자격요건]
- NestJS, Express를 사용한 개발 경험을 보유하신 분
- DB 및 REST API의 설계 및 개발이 가능하신 분
[우대사항]
- TypeScript 개발 경험을 보유하신 분
- Front-end, Back-end 사이의 통신 과정에 대한 이해도를 보유하신 분
- 새로운 기술에 대해 꾸준히 학습하고 관심이 많으신 분
[전형]
- 서류모집: 2025-01-10 ~ 2025-01-21T17:00:00
- 서류발표 및 면접 전형: 2025-02 예정
- 근무조건: 정규직 채용 (수습 3개월)
- 1차면접
- Play 전형
- SOOP 플랫폼을 활용해 실제 방송을 진행하며 스트리머/서비스 경험을 하는 필수 참여 전형입니다. 선발 여부와 관계없이 100% 참여만 하면 되며, play 해보는 것에 의의를 둡니다.
- 2차면접
- 최종합격
개발직군은 전형과정 중 사전과제 및 테스트가 진행될 수 있음.
2025-01-14 SOOP 채용설명회 중 실시간 Q&A#
- 글로벌 서비스 중에서 영어 능력이 많이 필요한가요?
- 글로벌 서비스가 별도로 있고, 동일하게 API 개발부터 관련 서비스 개발을 진행중에 있음. 영어의 경우에는 해외지사 분들과 소통하거나 할 때 영어를 잘 하면 도움이 되는 부분이지만 못해도 큰 문제는 없다.
- 개발전형은 서류통과자에 한하여 사전과제와 코딩테스트가 진행되나요?
- 네 맞습니다.
- play 전형이 있는이유가 궁금합니다.
- 보는 것과 직접 방송을 하는 것의 차이가 크다. 이런 부분에 있어서 불편한 부분이 있구나 등에 대한 부분들을 확인하는 것이 도움이 많이 되겠다 싶어서 전형에 넣었다. 회사가 어떤 서비스를 하는지 한 발짝 다가가는 과정이라고 볼 수 있다.
자기소개서 양식#
- 지원한 직무와 관련하여 본인만이 가지고 있는 차별화된 경쟁력은 무엇이며, 그렇게 생각하는 이유를 기술해 주세요.
700자 이내 / 최소 400자 이상
저는 글로벌 서비스를 성공적으로 지원할 수 있는 실무역량과 차별화된 경쟁력을 보유하고 있습니다. 특히 실시간 시스템 구축, 리소스 최적화, 자동화된 테스팅 및 배포 환경 구성 등에서 강점을 발휘해 왔습니다.
저는 실시간 시스템 구축 경험이 있습니다. Web Socket 기술을 활용해 개발한 RecRe는 250명의 동시 접속자를 안정적으로 처리할 수 있습니다. 네트워크 불안정 상황에서도 지연을 최소화하며 서비스 품질을 유지하는 데 성공했습니다.
또한 리소스 최적화 경험을 통해 시스템 효율성을 높였습니다. 끊어진 소켓 연결, 잘못된 DI 컨테이너 설정 등으로 인해 발생한 인스턴스 낭비 문제를 식별하고 최적화하여 성능 및 안정성을 향상했습니다.
프로젝트의 규모가 커지며 자동화된 API Testing 필요성이 증가했고, 이것을 자동화하여 팀 생산성을 향상했습니다. 예를 들어 엔티티와 릴레이션을 자동으로 생성, 원하는 프로퍼티만 오버라이드하여 저장하는 유틸리티를 만들어 테스팅에 활용하고 있습니다.
저는 CI, CD 파이프라인을 구축해 본 적이 있습니다. PR이 머지되었을 때 도커 이미지를 빌드, Amazon ECR에 업로드하고 EC2에서 이를 pull 받아 서버를 자동으로 최신버전으로 유지할 수 있습니다.
- 본인의 이야기를 형식의 제한 없이 자유롭게 기술해주세요.
1500자 이내 / 최소 500자 이상
[연속성]
소프트웨어 학부를 전공하며 컴퓨터 구조, 시스템 프로그래밍, 운영체제, 네트워크와 같은 저수준부터 객체지향, 소프트웨어 분석 및 설계 과목을 거치며 복잡한 시스템 설계 패턴까지 폭넓게 학습하며 개발자로서의 기초를 다졌습니다.
SW 사관학교 정글에서 이론을 실무로 확장할 수 있었습니다. PintOS 프로젝트에서 스레드, 커널, 가상메모리를 직접 구현하였습니다. 학교에서 배운 운영체제 지식을 실제 코드로 옮기며 시스템 설계 이해도를 높힐 수 있었습니다.
[강점]
- Knowledge Maker
새로운 지식은 개인 위키에 기록하고 지속적으로 업데이트합니다.에 위키를 배포하여 지식을 공유하기 편한 환경을 갖추었습니다. - 뛰어난 도구 활용 능력
저는 새로운 도구를 사용할 때 "수, 파, 리" 원칙을 따릅니다. "따를 수", 문서의 내용을 정확히 따릅니다. "깨뜨릴 파", 도구를 커스터마이징하여 고충 지점을 해소합니다. "떠날 리", 더 좋은 도구를 리서치하거나 직접 툴을 만들어 사용합니다. - Don't Repeat Troubleshooting
코드에 DRY(Don't Repeat Yourself)가 있다면 문제해결에는 DRT가 있습니다. 문제해결 시 철저한 문서화를 통해 팀원이 유사한 문제에 빠르게 대처할 수 있도록 지원했습니다. - Diagrams for Understanding
시스템 설계 단계에서 저는 다이어그램을 통해 복잡한 관계를 시각화하고 팀과의 멘탈 모델을 공유했습니다. 예를 들어 이벤트 스토밍 세션을 열어 Giftogether 프로젝트의 주요 비즈니스 흐름을 시각화하여 팀의 이해도를 높였습니다. - Credibility Counts
가능한 모든 것들을 팀원과 공유하여 숨겨지는 것 없이 투명하게 프로젝트를 관리하고자 합니다. 덕분에 RecRe 프로젝트의 팀장으로 활동하며 팀원 간의 신뢰를 극대화할 수 있었고, 프로젝트가 성공적으로 완수될 수 있었습니다.
[성장]
저는 앞으로 Event Dispatcher 로 Kafka와 RabbitMQ와 같은 도구를 활용해 이벤트 기반 시스템을 최적화하고자 합니다. 현재 Giftogether 프로젝트에 이벤트 기반 아키텍처를 적용 중이며, CQRS와 Saga를 도입하여 장기적인 트랜잭션 관리와 서비스 안정성을 동시에 달성할 계획입니다.
또한, MSA 를 활용해 확장성과 유연성을 갖춘 서비스를 설계하고 싶습니다. 또한, Kubernetes 같은 컨테이너 오케스트레이션을 활용하여 각 마이크로 서비스의 건강 상태를 확인하고 컨테이너를 교체하거나 scale out 하는 시스템을 구축할 것입니다.
저는 Software Architect 로 성장해 복잡한 도메인을 추상화하고, 비즈니스 요구사항에 적합한 아키텍처를 설계하고 싶습니다. 팀과 조직에 장기적인 가치를 제공하는 시스템을 구축하는 것이 제 궁극적인 목표입니다.
Plan#
- [x] Portfolio 작성 0012.1 2025 Portfolio 플랜 참고
- [x] 자기소개서 작성
- [x] 증명사진 촬영