이 자리가 왜 생겼을까요
올리브영 테크 블로그는 2025년 6월 글에서 POS 단말기와 셀프계산대(SCO)가 전국 약 1,370개 매장에 총 3,500여 대 설치돼 있다고 적었습니다. 같은 글은 장비 대부분이 오프라인 매장에 있어 네트워크가 항상 안정적으로 연결되기 어렵고, POS가 외부 인터넷과 단절된 전용 폐쇄망에서 운영된다고 설명했습니다. 이 공고는 WinForms/WPF 기반 POS 애플리케이션 개발과 기존 시스템 안정화, 주변 장치 연동을 맡습니다. 자격 요건에는 로컬 데이터베이스를 활용한 오프라인 데이터 관리와 동기화 경험이, 우대 사항에는 네트워크 단절 같은 예외 상황을 고려한 설계 경험이 있습니다. 연결이 끊긴 단말에서 거래를 처리하고 다시 동기화하는 구조를 만들어 본 경험이 있다면 끊긴 동안의 동작과 복구 순서를 상황별로 설명할 수 있어야 합니다.
CJ올리브영이 지금 어떤 사업에 집중하고 있는지는 CJ올리브영 채용 분석에서 이어서 볼 수 있습니다.
1하게 될 업무
C#, .Net을 사용해 WinForms/WPF 기반 POS 애플리케이션을 설계하고 개발합니다.
이렇게 볼 수 있어요
웹이 아니라 매장 단말에서 도는 데스크톱 애플리케이션입니다. 다뤄 본 UI 프레임워크가 WinForms인지 WPF인지 구분해 적어야 공고와 바로 비교할 수 있습니다.
기존 POS 시스템을 유지보수하고 성능을 개선해 안정화합니다.
이렇게 볼 수 있어요
새로 만드는 일과 함께 이미 쓰는 시스템을 고치는 일이 있습니다. 장애 건수나 처리 시간을 줄인 개선 사례가 있다면 줄이기 전과 후의 숫자를 나란히 적으면 됩니다.
RDBMS 또는 NoSQL DB를 활용해 데이터를 효율적으로 모델링하고 관리합니다.
이렇게 볼 수 있어요
단말 쪽 데이터 설계도 개발자가 맡습니다. 어떤 데이터를 단말에 두고 어떤 데이터를 서버에 둘지가 이 업무에서 내릴 설계 판단입니다.
레거시 시스템을 분석하고 개선해 시스템을 현대화합니다.
이렇게 볼 수 있어요
자격 요건에도 레거시 시스템 개선 경험이 있습니다. 오래된 코드를 한 번에 바꾸지 않고 단계적으로 옮긴 방법이 있다면 그 순서를 사례로 들 수 있습니다.
대용량 데이터 처리와 대량 트래픽 환경에서의 개발·운영 방안을 구축합니다.
이렇게 볼 수 있어요
단말 애플리케이션인데도 대용량 데이터와 대량 트래픽이 업무에 적혀 있습니다. 결제가 몰리는 시간대나 대량 데이터 전송을 다뤄 본 경험이 여기에 맞습니다.
프린터, 스캐너, 카드 리더기 등 다양한 Windows 주변 장치 연동을 개발합니다.
이렇게 볼 수 있어요
하드웨어와 맞물리는 개발입니다. 연동해 본 장치 종류와 드라이버나 SDK를 다룬 방식이 구체적일수록 이 업무와 비교하기 쉽습니다.
사용자 요구사항을 분석하고 설계해 신규 비즈니스 로직을 구현합니다.
이렇게 볼 수 있어요
매장 운영 요구를 기능으로 바꾸는 과정을 개발자가 함께 설계합니다. 현장 요청을 받아 기능으로 만든 사례가 있다면 요구사항을 어떻게 정리했는지까지 말할 수 있어야 합니다.
2자격 요건
C#과 .Net Framework를 깊이 이해하고 3년 이상의 실무 개발 경험이 있어야 합니다.
이렇게 볼 수 있어요
경력사항 칸의 5년과 별도로 C#·.Net 실무 경력 3년이 적혀 있습니다. 전체 경력 가운데 C#으로 개발한 기간을 따로 표시하는 편이 정확합니다.
WinForms 또는 WPF 기반의 Windows 데스크톱 애플리케이션 개발 경험이 필요합니다.
이렇게 볼 수 있어요
두 프레임워크가 '또는'으로 이어져 있습니다. 써 본 프레임워크로 만든 프로젝트와 그 애플리케이션 규모가 경력 설명의 중심입니다.
Windows OS를 깊이 이해하고 관련 API(Win32 API 등)를 활용할 수 있어야 합니다.
이렇게 볼 수 있어요
프레임워크 아래의 운영체제 API까지 다룹니다. 프로세스, 서비스, 장치 제어처럼 Win32 API로 직접 구현한 기능이 있다면 그 기능 이름까지 적어야 프레임워크 경험과 구분됩니다.
MSSQL 등 로컬 데이터베이스를 활용한 오프라인 데이터 관리와 동기화 처리 경험이 필요합니다.
이렇게 볼 수 있어요
단말에 데이터를 두고 오프라인에서도 처리한 뒤 서버와 맞추는 경험을 묻습니다. 동기화하며 생긴 충돌을 어떻게 처리했는지까지 적을 필요가 있습니다.
RESTful API와 Socket 통신을 이용한 서버 연동 개발 경험이 필요합니다.
이렇게 볼 수 있어요
단말과 서버를 잇는 방식이 두 가지 적혀 있습니다. 두 방식을 각각 어떤 기능에 썼는지 나눠 말할 수 있으면 좋습니다.
코드 리뷰에 익숙하고 형상 관리와 협업 능력을 갖춰야 합니다.
이렇게 볼 수 있어요
팀 단위 개발 방식을 묻습니다. 써 온 형상 관리 도구와 리뷰 규칙을 구체적으로 밝히면 됩니다.
레거시 시스템 개선 경험과 대량 트래픽 발생 시스템 운영 경험이 필요합니다.
이렇게 볼 수 있어요
업무의 레거시 현대화와 대량 트래픽 운영이 자격 요건에도 그대로 있습니다. 두 경험을 각각 한 사례씩 준비하는 편이 낫습니다.
3우대 사항
POS 시스템이나 관련 유통/결제 솔루션 개발 경험을 우대합니다.
이렇게 볼 수 있어요
도메인 경험입니다. POS가 아니더라도 키오스크나 결제 단말 같은 유통·결제 솔루션을 만들어 봤다면 이 항목과 맞습니다.
대규모 트래픽, 네트워크 단절 등 예외 상황을 고려한 시스템 디자인과 개발 경험을 우대합니다.
이렇게 볼 수 있어요
네트워크 단절이 예외 상황으로 이름까지 적혀 있습니다. 연결이 끊겼을 때의 동작과 복구 순서를 직접 설계해 본 경험을 사례로 꺼낼 수 있습니다.
멀티스레드와 비동기 프로그래밍으로 성능을 최적화한 경험을 우대합니다.
이렇게 볼 수 있어요
UI가 멈추지 않게 작업을 나눈 사례가 데스크톱 애플리케이션에서 흔한 예입니다. 개선 전후의 응답 시간이 효과를 보여 줍니다.
대용량 로컬 데이터 처리와 최적화 경험을 우대합니다.
이렇게 볼 수 있어요
자격 요건의 로컬 데이터베이스 경험을 규모까지 넓힌 항목입니다. 단말에 쌓이는 데이터 양과 정리 주기를 숫자로 밝혀 두세요.
Agile 개발 방식 / Scrum 경험을 우대합니다.
이렇게 볼 수 있어요
개발 방식에 대한 경험입니다. 스프린트 주기와 맡았던 역할을 짧게 적습니다.
직군과 관계없이 어울리며 적극적으로 소통하려 노력하는 분, 나와 나의 팀만이 아니라 조직 전체를 위한 의사결정을 할 수 있는 분을 우대합니다.
이렇게 볼 수 있어요
협업 태도 두 가지를 하나로 묶었습니다. 다른 팀의 일정이나 요구를 고려해 내 팀의 계획을 바꾼 일이 조직 전체를 위한 의사결정의 예입니다.
4기타 사항
- 게시일 : 2026년 6월 25일
- 고용형태 : 정규직(수습 3개월)
- 근무지 : 대한민국 서울특별시 용산구 한강대로 372
- 경력 조건 : 경력 5년 이상
- 학력 조건 : 해당 내용은 원본 공고에서 확인되지 않습니다.
쓰는 기술
공고 본문에 적힌 기술만 모은 목록입니다.
- C#
- .Net Framework
- WinForms
- WPF
- Win32 API
- MSSQL
- RESTful API
- Socket
- Agile
- Scrum
전형과 지원
분석한 공고 대부분이 같은 일곱 단계를 적었습니다. 공간디자인 공고와 패키지 디자이너 공고는 과제전형을 더했고, Product Designer (B2B/광고플랫폼) 공고는 직무에 따라 과제전형이 추가될 수 있다고 적었습니다. Forward Deployed AI Engineer, QA Engineer (Domestic), 커머스플랫폼유닛 Android 개발채용, 커머스플랫폼유닛 Back-end 개발채용, 검색 플랫폼 개발자, Windows Application Engineer (POS 시스템) 공고는 면접에 라이브코딩테스트나 Whiteboard Test를 포함했습니다. 뷰티 카테고리 MD와 Data Scientist (광고 플랫폼 사업) 공고에는 단계가 적혀 있지 않으므로 지원할 공고의 전형 안내를 따로 확인해야 합니다.
공고에 적힌 전형 단계
분석한 공고 대부분은 '서류 전형 - 1차면접 전형 - 온라인 인성검사 - 2차면접 전형 - 3차 전형(평판조회 및 처우협의) - 건강검진 - 합격' 순서로 적었습니다. 공간디자인(인테리어) 담당자 공고와 패키지 디자이너 공고는 1차면접 뒤에 과제전형을 둡니다. Forward Deployed AI Engineer 공고는 1차면접에 라이브코딩테스트, 2차면접에 Whiteboard test를 구술과 함께 적었습니다. QA Engineer (Domestic) 공고도 1차면접에 라이브코딩테스트, 2차면접에 Whiteboard test를 적었습니다. 커머스플랫폼유닛 Android 개발채용 공고와 Back-end 개발채용 공고는 1차면접에 Live Coding, 2차면접에 Whiteboard Test를 구술과 함께 적었습니다. 검색 플랫폼 개발자 공고의 1차 면접에는 Whiteboard Test가 있고, Windows Application Engineer (POS 시스템) 공고는 1차면접에 Live Coding, 2차면접에 Whiteboard Test를 구술과 함께 적었습니다. 분석한 공고는 모두 '2차 면접 합격자에 한하여 평판조회 및 처우협의가 동시 진행되며, 평판조회 결과에 따라 채용 절차가 중단될 수 있습니다'라고 안내합니다.
이렇게 볼 수 있어요
면접이 두 번이고 평판조회가 처우 협의와 함께 진행됩니다. 2차 면접을 통과한 뒤에도 전 직장 동료의 평가가 결과에 영향을 줄 수 있으므로 평판조회에 응해 줄 사람을 미리 정해 두는 편이 안전합니다.
인성검사는 CJ그룹 기준을 봅니다
채용 사이트 FAQ는 CJAT를 'CJ그룹이 지향하는 가치와 얼마나 부합하는지 확인하는 Culture Fit 테스트'라고 설명하고 정답이 없으니 솔직하게 응시하라고 안내합니다. 본사 경력 페이지의 전형 안내에도 인성검사 단계가 있습니다.
이렇게 볼 수 있어요
공고는 이 단계를 '온라인 인성검사'로만 적었지만 FAQ를 보면 그룹 차원의 가치와 맞는지를 확인하는 단계입니다. CJ그룹 인재상 '역량있는 반듯한 하고잡이'의 설명을 한 번 읽어 두면 이 단계가 무엇을 보는지 알 수 있습니다.
한 번에 한 공고만 지원, CJ계열사 재직자는 지원 제한
채용 사이트 FAQ에 따르면 경력 지원자는 서류를 한 공고에만 낼 수 있고, 그 공고의 전형이 끝난 뒤에 다른 공고에 지원할 수 있습니다. 6개월 이내 재지원은 권장하지 않는다고 밝혔습니다. 분석한 공고는 모두 CJ계열사(자회사 포함) 재직자의 지원이 제한된다고 적었습니다.
이렇게 볼 수 있어요
여러 공고에 동시에 지원할 수 없으므로 경력과 가장 잘 맞는 공고 하나를 먼저 고르는 일이 중요합니다. 같은 공고에 다시 지원하려면 불합격 뒤 6개월이 지나는 편이 낫다는 뜻이기도 합니다.
수습 3개월과 해외 결격 사유 확인
분석한 공고는 모두 '채용에 합격하시는 경우 3개월의 수습기간을 적용합니다'라고 적었습니다. 병역필 또는 면제로 해외여행에 결격 사유가 없어야 한다는 조건도 상권개발 담당자 공고를 뺀 모든 공고에 들어 있습니다. 그 가운데 뷰티 카테고리 MD, 글로벌 품질관리, IT 인프라 기획, Forward Deployed AI Engineer, Product Manager - 물류/SCM, Data Scientist (광고 플랫폼 사업), QA Engineer (Domestic), SRE, IT 구매 담당자, DBA, 커머스플랫폼유닛 Android 개발채용, 커머스플랫폼유닛 Back-end 개발채용, Product Designer (B2B/광고플랫폼), User Researcher, 입출고 품질관리 담당자 (양지) 공고는 해외 출장도 함께 적었습니다. 사회공헌 사업 기획 및 운영 담당자 공고는 해외 출장에 결격 사유가 없는 사람을 우대합니다.
이렇게 볼 수 있어요
해외 출장이 업무에 없는 공고도 같은 조건을 둡니다. 지원 전에 여권 발급이나 출국에 걸림돌이 없는지 확인해 두는 편이 좋습니다.
이 공고만 다른 점
1차면접 전형은 Live Coding/구술, 2차면접 전형은 Whiteboard Test/구술로 적혀 있습니다.
단계 수는 회사 공통 전형과 같지만 1차면접에는 Live Coding, 2차면접에는 Whiteboard Test가 구술과 함께 있습니다. 실시간 코딩과 화이트보드 설명은 준비 방식이 서로 다릅니다.
프로젝트를 상세히 기술한 경력기술서 파일 첨부가 필수입니다.
지원서 양식과 별도로 프로젝트 단위 경력기술서 파일이 필요합니다. 프로젝트마다 쓴 기술, 맡은 범위, 기간이 들어 있어야 합니다.
지원 전 준비할 것
- 1
C# 경력 기간 따로 적기
경력사항은 5년 이상이고 자격 요건은 C#·.Net 실무 3년 이상입니다. 회사별로 C#과 WinForms/WPF를 쓴 기간을 따로 표시해 두세요.
- 2
오프라인 동기화 사례
로컬 데이터베이스 동기화와 네트워크 단절 대응이 자격 요건과 우대 사항에 있습니다. 연결이 끊겼을 때 쌓인 데이터를 서버와 맞춘 방법을 그림 한 장으로 설명할 수 있게 준비합니다.
- 3
Live Coding과 Whiteboard 대비
1차는 Live Coding, 2차는 Whiteboard Test입니다. C#으로 짧은 문제를 실시간으로 풀어 보는 연습과, 다뤄 본 POS나 데스크톱 애플리케이션 구조를 손으로 그려 설명하는 연습을 따로 해 두세요.