백엔드 개발자 C# .NET 바르샤바 하이브리드 근무
실시간 스포츠 데이터를 수집하는 C# 및 .NET 마이크로서비스를 개발하고, 전 세계 미디어 시청자를 위한 하이라이트 자동 생성과 게시를 지원합니다.
설명
- 개발자 5명, QA 전문가 1명, 제품 관리자 1명으로 구성된 데이터 수집 팀에 합류합니다.
- 백엔드 기능을 개발하면서 버그 수정과 지원 업무도 담당하며, 개발과 유지보수에 투입하는 시간은 대략 절반씩입니다.
- 스스로 업무 범위를 정의하고 솔루션을 설계하며 기술 이니셔티브를 주도합니다.
- 시스템 설계와 아키텍처 원칙을 활용해 지연 시간이 짧은 이벤트 기반 마이크로서비스를 구축합니다.
- ML 모델을 프로덕션 환경에 배포하기 위한 안정적인 배포 파이프라인을 만듭니다.
- RFC 설계부터 무중단 배포와 출시 후 텔레메트리까지 전체 서비스 제공을 관리합니다.
- 분산 시스템의 성능 문제를 진단하고, 동시적이고 지속적인 미디어 처리를 지원하는 컴퓨팅 클러스터를 확장합니다.
- 서드파티 REST API를 평가하고 C#/.NET 8 수집 관리자와 파서를 구축합니다.
- JSON 데이터를 내부 MS SQL Server 모델에 매핑합니다.
- 선수 명단, 코칭 스태프, 경기 라인업 및 관련 데이터를 지원하도록 파이프라인 기능을 확장합니다.
- 형식이 잘못되었거나 예상하지 못한 제공업체 데이터에 대응하는 안정적인 오류 처리를 구축합니다.
- Azure Blob Storage의 제공업체 페이로드를 데이터베이스 기록 및 Coralogix 로그와 비교해 프로덕션 결함을 분석합니다.
- GitHub Actions와 Azure DevOps 파이프라인을 통해 개발 업무, 풀 리퀘스트, 코드 리뷰 및 배포를 관리합니다.
- 기술 리드와 협력해 아키텍처를 개선하고 Jira 요구 사항을 명확히 하며 Confluence에 시스템을 문서화합니다.
지원 자격
- 백엔드 개발 경력 5년 이상.
- C# 및 .NET Core 6 이상에 능숙해야 하며, .NET 8 경험이 있으면 좋습니다.
- 마이크로서비스 구축 및 SQL 사용 실무 경험.
- 시스템 설계와 소프트웨어 아키텍처 역량.
- 컴퓨터 과학 또는 밀접한 관련 기술 분야의 대학 학위.
- Claude나 Cursor 같은 AI 코딩 도구를 매일 실무에서 사용하거나 ML 프레임워크 경험이 있어야 합니다.
- 높은 독립성을 갖추고 복잡한 업무의 범위를 정하며 세세한 관리 없이 책임감을 갖고 업무를 수행할 수 있어야 합니다.
- 지속적인 재직 기간을 보여 주는 안정적인 경력.
- 메시징 큐, 이벤트 기반 아키텍처 및 현대적인 디자인 패턴 경험이 있으면 좋습니다.
- 풀스택 또는 프런트엔드 개발 경험이 있으면 좋습니다.
- 클라우드 인프라 경험이 있으면 좋으며, Azure 경험을 우대합니다. AWS 또는 GCP 경험도 가능합니다.
복리후생
- 하이브리드 근무 방식으로, 매주 3일 바르샤바 사무실에서 근무합니다.
- 월요일부터 금요일까지 근무하며, 시간은 대략 오전 9시부터 오후 6시까지입니다.
- 집중 업무를 위해 조용하고 회의가 없는 금요일을 운영할 수 있는 경우가 많습니다.
- 온콜 업무가 없습니다.
- 예측 가능한 일과 삶의 균형을 누릴 수 있습니다.
- 최신 AI 엔지니어링 관행과 AI 코딩 어시스턴트를 접할 수 있습니다.
- 라이브 방송 수준의 미디어 제품을 맡아 직접적인 영향력을 행사할 수 있습니다.
- 지식 공유를 중심으로 하는 팀 문화입니다.
