라쿠텐 (Rakuten)
웹 애플리케이션 및 백엔드 엔지니어 - 비즈니스 지원 개발 부서 (BSD)
한눈에 보기
지원 전 체크포인트
- 상시채용 공고입니다. 최신 접수 상태를 원문에서 확인하세요.
- 전형 절차가 공개되지 않아 원문 공고를 직접 확인하세요.
라쿠텐 (Rakuten)
직무 설명:
비즈니스 소개
우리는 라쿠텐의 창립 사업인 라쿠텐 이치바(Rakuten Ichiba)를 지원하는 개발 부서입니다.
1997년에 설립되어 현재까지 지속되고 있는 라쿠텐 그룹은 혁신을 통해 사람과 사회에 힘을 실어준다는 라쿠텐의 사명을 구현하고, 비즈니스 영역의 한계를 넘어 사람들이 쉽게 매장을 열 수 있는 시스템을 만들어 일본 전역의 사용자에게 쇼핑의 즐거움을 전달하고 있습니다. 우리는 현재 일본 최대 규모의 EC 회사 중 하나입니다.
부서 소개
라쿠텐 이치바는 다양한 가맹점이 모이는 곳으로, 그 다양성이 라쿠텐 이치바의 매력입니다. 저희 부서에서는 장르, 산업, 규모에 관계없이 각 판매자의 운영에 필요한 도구와 서비스를 개발하고 제공하여, 라쿠텐 이치바의 다양한 판매자가 전자상거래에서 성공할 수 있도록 하고 고객에게 "쇼핑은 엔터테인먼트"라는 경험을 제공할 수 있도록 하는 일을 담당하고 있습니다.
우리는 일본의 가맹점 수 기준 No.1 주문 관리 시스템(OMS)을 개발하는 팀입니다. 우리의 작업은 수천 명의 판매자에게 직접적으로 힘을 실어주고 온라인 소매의 미래를 형성합니다.
당사의 사명은 판매자에게 운영을 단순화하고 배송 프로세스를 간소화하며 비즈니스 성장을 촉진하는 포괄적이고 신뢰할 수 있으며 효율적인 OMS를 제공하여 라쿠텐 생태계 내에서 당사의 고유한 위치를 활용하는 것입니다.
우리는 라쿠텐의 주문 처리 서비스를 활용하여 라쿠텐 이치바 가맹점의 일상적인 운영을 최적화하는 것부터 시작하여 생태계 내에서 깊은 기반을 구축했습니다. 보다 광범위한 요구를 인식하여 일본의 모든 주요 전자상거래 몰(Amazon, Yahoo, auPAY Market, Shopify 등)과 다양한 창고 솔루션을 지원하도록 기능을 확장했습니다. 이러한 전략적 진화를 통해 우리는 일본 최고의 OMS가 되었습니다.
우리는 단지 소프트웨어를 구축하는 것이 아니라 판매자가 번창하고 매년 수백만 건의 주문을 처리할 수 있도록 하는 중요한 인프라를 구축합니다.
포지션:
채용 배경
당사의 플랫폼이 지속적으로 발전하고 라쿠텐 생태계 내에서 그리고 그 이상으로 새로운 기능을 탐색함에 따라 당사는 제품 로드맵을 가속화하기 위해 엔지니어링 팀을 확장하고 있습니다. 우리는 흥미롭고 새로운 기능에 기여하고 증가하는 판매자 수요를 충족하기 위해 강력한 시스템을 확장할 재능 있는 애플리케이션 엔지니어를 찾고 있습니다.
주요 업무
우리는 민첩한 스크럼 팀에 합류할 고도로 숙련되고 의욕이 넘치는 C# 웹 애플리케이션 및 백엔드 엔지니어를 찾고 있습니다. 이 중추적인 역할은 시스템 재구축 및 클라우드 마이그레이션에 대한 야심찬 계획과 함께 사용자 기반의 상당한 성장에 의해 주도됩니다. 귀하는 일본 최고의 주문 관리 시스템(OMS)을 발전시키는 데 중요한 역할을 하여 수천 명의 판매자에게 직접적인 영향을 미치고 전자 상거래 운영의 미래를 형성하게 될 것입니다. 이는 역동적인 라쿠텐 생태계 내에서 중요한 대용량 플랫폼에 기여할 수 있는 독특한 기회입니다.
C# 웹 애플리케이션 및 백엔드 엔지니어로서 귀하의 주요 초점은 핵심 OMS를 위한 강력하고 확장 가능한 고성능 솔루션을 설계, 개발 및 유지 관리하는 것입니다. 여기에는 백엔드 서비스 및 API 개발에 중점을 두고 전체 스택에서 작업하는 것이 포함됩니다.
귀하의 일상은 다음을 포함하여 역동적이고 도전적일 것입니다:
- 솔루션 제안 및 설계: 제품 관리자 및 동료 엔지니어와 긴밀하게 협력하여 기술 솔루션을 적극적으로 제안하고 진화하는 비즈니스 요구에 직접적으로 부합하는 새로운 기능을 설계하게 됩니다. 여기에는 복잡한 기능을 위한 API 계약, 데이터베이스 스키마 및 서비스 아키텍처 정의가 포함됩니다.
- 새로운 기능 개발: 웹 애플리케이션 프런트엔드(최신 C# 웹 프레임워크 사용)와 더욱 중요하게는 백엔드 서비스(API, 마이크로서비스, 데이터 처리)를 위한 새로운 기능을 직접 개발합니다. 여기에는 깨끗하고 효율적이며 잘 테스트된 C# 코드를 작성하는 작업이 포함됩니다.
- 시스템 현대화 및 재아키텍처: 기존 기능을 클라우드 네이티브 솔루션(예: Azure 또는 AWS)으로 마이그레이션하고 레거시 구성 요소를 리팩터링하여 확장성, 안정성 및 유지 관리성을 향상시키는 등 지속적인 시스템 재구축 노력에서 핵심 역할을 합니다.
- 성능 최적화 및 리팩토링: 성능 병목 현상, 보안 취약성 및 코드 품질 문제를 사전에 식별하고 해결합니다. 기존 기능을 리팩토링하여 효율성, 가독성 및 모범 사례 준수를 향상시키는 일을 담당하게 됩니다.
- 문제 해결 및 지원: 생산 문제 진단 및 해결, 문의 처리, 필요한 경우 기술 지원 제공을 통해 팀을 지원하여 미션 크리티컬 시스템의 지속적인 운영을 보장합니다.
이 역할에는 높은 수준의 기술적 복잡성과 상당한 책임이 따릅니다. 귀하는 매년 수백만 건의 주문을 처리하여 판매자 수익과 고객 만족도에 직접적인 영향을 미치는 시스템을 개발하게 됩니다.
과제는 다음과 같습니다.
- 대용량 처리: 특히 판매가 가장 많은 기간 동안 막대한 트랜잭션 부하 속에서도 시스템의 성능과 안정성을 유지합니다.
- 시스템 재아키텍처 및 클라우드 마이그레이션: 성숙한 미션 크리티컬 시스템을 현대적인 클라우드 네이티브 아키텍처로 전환하는 과정의 복잡성을 탐색합니다.
- 통합 복잡성: 강력한 오류 처리 및 데이터 일관성을 요구하는 수많은 외부 통합(전자상거래 쇼핑몰, 배송업체, 지불 게이트웨이)과 협력합니다.
- 데이터 무결성: 다양한 상호 연결된 시스템 전반에 걸쳐 최고 수준의 데이터 정확성과 일관성을 유지합니다.
- 소유권: 개념 구상부터 배포까지 기능의 설계, 구현 및 품질에 대한 직접적인 소유권을 가지며 생산 시 성능과 안정성에 대해 책임을 집니다.
- 직접적인 영향: 귀하의 코드는 수천 명의 판매자에게 직접적으로 권한을 부여하여 운영을 간소화하고 일본 최대 전자 상거래 생태계 내에서 비즈니스 성장에 기여합니다.
- 기술적 과제: 복잡한 아키텍처 문제, 대용량 트랜잭션 및 최첨단 클라우드 기술(예: 마이크로서비스, CI/CD, 다중 클러스터, 다중 DC)을 활용합니다.
- 성장 및 학습: 주요 시스템 재구축 및 클라우드 마이그레이션의 최전선에 서서 중요한 엔터프라이즈 시스템을 현대화하는 데 귀중한 경험을 얻습니다.
- 다양하고 협업적인 환경: 15개국 이상의 엔지니어로 구성된 진정한 글로벌 팀 내에서 작업하여 지속적인 학습과 다양한 관점을 육성합니다. 우리의 긍정적이고 지원적인 문화는 높은 기대에도 불구하고 팀원들이 진심으로 업무를 즐길 수 있도록 보장합니다.
- 전략적 중요성: 라쿠텐의 전자상거래 전략의 중심이자 일본 시장 점유율 1위를 차지하는 플랫폼에 기여합니다.
귀하는 정기적으로 다음과 협력하게 됩니다:
- 제품 관리자: 비즈니스 요구 사항을 이해하고 기능 사양을 정의합니다.
- 동료 엔지니어(프런트엔드, 백엔드, QA): 디자인 토론, 코드 검토 및 교차 기능 개발을 위한 것입니다.
- DevOps/SRE 팀: 배포 전략, 모니터링 및 인프라 지원을 위한 것입니다.
- 비즈니스 운영 팀: 판매자의 문제점을 이해하고 기술적인 통찰력을 제공합니다.
- 라쿠텐 그룹 내부 팀: 더 넓은 라쿠텐 생태계 내 통합 및 전략적 조정을 위해.
우리는 주로 Agile/Scrum 프레임워크를 기반으로 하는 하이브리드 프레임워크 내에서 운영하며 반복 개발, 지속적인 통합 및 빈번한 커뮤니케이션을 강조합니다. 일일 스탠드업, 스프린트 계획, 회고 및 정기 코드 검토에 참여하게 됩니다. 우리는 협력적인 문제 해결과 기술적 부채를 식별하고 해결하기 위한 사전 예방적 접근 방식을 중요하게 생각합니다.
영어는 다양한 엔지니어링 팀 내 의사소통의 기본 언어입니다. 모든 기술 토론, 일일 스탠드업, 스프린트 회의, 문서화 및 코드 설명은 영어로 진행됩니다. 내부 Rakuten 이해관계자와의 일부 의사소통에는 일본어가 포함될 수 있지만, 일상적인 팀 협업 및 기술 작업에는 강력한 영어 능력이 필수적입니다.
- 멘토링: 경험이 풍부한 지원자의 경우 후배 팀원을 멘토링하고 지도하여 이들의 성장을 촉진하고 팀의 전반적인 기술 역량에 기여할 수 있는 기회가 제공됩니다.
- 지식 공유: 우리는 지속적인 학습을 믿습니다. 토론, 기술 세션, 브라운백을 통해 지식 공유에 적극적으로 참여하고 내부 문서에 기여하여 집단적 전문 지식을 강화해야 합니다.
근무 환경
우리 그룹은 전담 제품 관리(PDM) 팀(4명)과 이 역할이 있는 대규모 개발 팀(20명 이상)으로 구성됩니다.
개발팀은 15개국 이상 출신의 약 85%가 일본인이 아닌 구성원으로 구성된 활발한 인재 허브입니다. 이러한 문화적, 직업적 배경의 풍부한 태피스트리는 우리 혁신의 초석이며, 모든 과제에 대해 다양한 관점과 문제 해결 접근 방식을 제공합니다.
우리는 세 개의 서로 다른 스크럼 팀으로 구성되어 있으며, 각 팀은 OMS 내에서 서로 다른 지식 영역을 전문으로 합니다. 각 팀은 일반적으로 경험 수준이 균형 있게 혼합된 7~9명의 구성원으로 구성됩니다. 여기에는 건축에 대한 깊은 이해와 멘토링을 제공하는 노련한 엔지니어, 열정적인 중견 전문가 및 신흥 인재가 포함되어 모두 우리의 공동 성공에 기여합니다.
- 언어: C# (5년 이상, .NET 6+),T/SQL
- 백엔드 프레임워크: ASP.NET Web API, MVC.NET, .NET Framework, .NET Core
- 프론트엔드: JavaScript, HTML, CSS, Vue.js
- 데이터베이스: MS SQL Server(기본), MariaDB, MySQL, Entity Framework, Dapper
- 클라우드: 라쿠텐의 독자적인 클라우드
- CI/CD: TeamCity, Octopus, Jenkins, Kubernetes, Docker, GitHub Actions
- 메시징: Service Bus, RabbitMQ(Rebus, NServiceBus, MassTransit)
- 아키텍처: 마이크로서비스
- 빅데이터: Kafka 또는 기타 스트림 처리 프레임워크
필수 자격 요건:
이 역할을 성공적으로 수행하려면 후보자는 다음 영역에서 숙련도와 경험을 입증해야 합니다.
- IT 기본 및 소프트웨어 개발 수명주기에 대한 깊은 이해.
- 검증된 분석 기술과 깨끗하고 효율적인 코드 작성에 대한 의지.
- 웹 보안 및 개인정보 보호 분야에 대한 상세한 기술 지식 및 개발 경험이 있습니다.
- 매일 대량의 트랜잭션을 처리하는 미션 크리티컬 시스템을 개발하고 유지 관리한 경험이 있습니다.
- 개발 후 시스템 관리 및 운영 실무 경험이 있으신 분.
- C# 실무 경험 5년 이상, 특히 WebAPI 개발에 중점을 두고 있습니다.
- 소프트웨어 설계 및 개발에 SOLID 원칙을 일관되게 적용합니다.
- MVC.NET, .NET Framework 또는 .NET Core를 사용한 백엔드 개발에 대한 전문 지식.
- .NET 6 이상을 능숙하게 사용하실 수 있습니다.
- JavaScript, HTML, CSS에 대한 실무 지식이 풍부합니다.
- 클라우드 환경 내 애플리케이션의 설계, 개발 및 배포 경험, 특히 하나 이상의 주요 퍼블릭 클라우드 플랫폼(예: AWS, Azure, GCP)에 대한 경험.
- Entity Framework, Dapper 등 ORM에 대한 이해도가 높고 업무 경험이 있으신 분.
- MS SQL Server를 중심으로 T/SQL에 능숙하신 분
- 적극적으로 팀플레이를 할 수 있는 능력을 보여줍니다.
- 커뮤니케이션 능력이 뛰어납니다.
- 다른 팀원을 멘토링하고 코칭할 수 있는 능력.
- 민첩한 사고방식과 혁신적인 "독창적인" 사고 능력을 보유하고 있습니다.
우대 자격 요건:
엄격하게 필수 사항은 아니지만, 다음과 같은 기술과 경험을 보유한 지원자는 높은 평가를 받습니다.
- TeamCity, Octopus, Jenkins, Kubernetes, Docker 또는 GitHub Actions와 같은 도구를 사용한 CI/CD 구성 및 배포 경험
- Rebus/NServiceBus/MassTransit이 포함된 Service Bus/RabbitMQ를 포함한 메시징 시스템 및 패턴에 대한 지식.
- 마이크로서비스 아키텍처 및 개발에 대한 실무 지식이 풍부합니다.
- MariaDB, MySQL 사용 경험이 있으신 분.
- Kafka 또는 기타 빅데이터 스트림 처리 프레임워크 작업 경험.
- 스크럼 방법론을 구현하는 시스템 개발 경험이 있습니다.
- 다문화 및 다세대 팀과 효과적으로 협력한 경험이 있습니다.
- 스크럼 마스터 역할 경험이 있습니다.
기타 정보:
근무지 추가 정보
Rakuten Crimson House (본사)
영어 자격 요건 추가 정보
지원자는 비즈니스 수준의 영어 실력을 갖추고 있어야 합니다. 인터뷰는 영어로 진행됩니다.
#engineer #applicationsengineer #commerce #RakutenIchiba #Python #Csharp