Senior Server Developer KR
Buzzvil
Seoul, Korea, Republic of
3 일 전

SVGs not supported by this browser.

Facebook

SVGs not supported by this browser.

Twitter

SVGs not supported by this browser.

About the Job

버즈빌에서는 일 250만명 이상의 유저를 대상으로 리워드 광고와 컨텐츠를 서비스하고 있습니다. 버즈빌에서 서비스하는 락스크린은 평균 하루에 130번 정도 노출이 되고 있으며 최근에는 인앱이나 웹영역으로 지면을 확장하면서 엄청나게 많은 트래픽을 처리하고 있습니다.

많은 유저들에게 타게팅 된 광고 및 컨텐츠를 실시간 안정적으로 전달할수 있는 서버 엔지니어의 역할이 매우 중요합니다. #서버개발자 #전문연구요원 #전문연

모든 서버 인프라는 AWS 또는 GCP(Google Cloud Platform) 위에 구축되어 있고 버즈빌에서는 비용 최적화보다는 생산적인 일에 집중 할 수 있도록 최대한 지원하고 있습니다. 서버 엔지니어들은 원한다면 필요한 클라우드 서비스를 제한없이 테스트하고 사용해볼 수 있는 환경 속에서 개발하고 있습니다.

Technology keywords : #Django #Go #Python #REST #GRPC #MySQL #Redis #Elasticsearch #DynamoDB #Kubernetes #CleanArchitecture #DDD

What you'll do

  • 빠르게 변화하는 애자일 환경 안에서 Python / Go / Java 서비스를 설계하고 작성합니다.
  • 광고주와 퍼블리셔 들에게 플랫폼 사업자로서 최적화된 상품을 개발하고 제공합니다.
  • 코드의 품질이 떨어지지 않도록 지속적으로 관리하고 최신 기술을 도입합니다.
  • 프론트엔드, 데이터, 머신러닝 엔지니어들에게 필요한 Application interface 를 개발합니다.
  • MSA (Microservice Architecture) 환경 안에서 최대한 성능을 희생하지 않으면서 재사용 가능하도록 고민합니다.
  • Who you are

  • 자료구조 및 알고리즘에 능숙하여 수행 시간 절약 및 적은 메모리 사용에 관심이 있습니다.
  • 디자인 패턴을 사용한 코드의 가독성 향상을 중요하게 생각합니다.
  • 유닛 테스트 작성에 대한 경험이 있고 자신이 작성한 코드를 테스트할 수 있습니다.
  • 모든것을 자동화하는 것을 추구합니다.
  • 작성한 코드를 다른 사람이 빠르고 쉽게 이해할 수 있도록 문서화를 할 수 있습니다.
  • 관계형 데이터베이스의 인덱스 / 트랜잭션에 대한 이해가 있고 및 스키마 설계를 할 수 있습니다.
  • It is a plus if you

  • GRPC 프로토콜에 대해 대용량 처리 경험이 있습니다.
  • Django framework 이나 Go Server 로 큰 트래픽을 담당한 경험이 있습니다.
  • Fault-tolerant & Linear scale-out 가능한 시스템 설계 할 수 있습니다.
  • Process

  • 서류전형 : 합격 / 불합격자 모두 통보 예정, 1주일 이내
  • 온라인 코딩테스트 및 행아웃 코딩테스트 각각 별도로 진행
  • 1차 면접 : 실무진 면접, on-site 코딩테스트 있음
  • 2차 면접 : 임원면접
  • 레퍼런스 체크(경력직) 및 연봉협상
  • 최종합격 통보 및 오퍼레터 전달
  • Engineering culture

  • 마이크로서비스 아키텍처를 지향하고 있고 실제로 누구나 쉽게 서비스를 만들 수 있도록 Kubernetes 기반의 시스템이 구축되어 있습니다.
  • 주어진 요구사항을 그대로 구현하기 보다는 요구사항이 필요한 이유를 이해하고 더 좋은 방향으로 구현될 수 있도록 기획, 디자인, 개발의 모든 단계에서 능동적으로 의견을 제시하기 위해 노력합니다.
  • 모든 코드는 최소 한 명 이상의 리뷰를 거칩니다. 리뷰는 github의 pull request를 통해 이루어지고 있습니다. 리뷰를 위한 자격은 따로 없으며 프로젝트에 관련이 없는 사람도 언제나 pull request에 대해서 자신의 의견을 제시할 수 있습니다.
  • 팀 리더의 코드를 신입 개발자가 리뷰하는 것도 항상 일어나는 일입니다.

  • Jira를 이용해 태스크 관리를 하고 있고 각 팀이 자율적으로 업무프로세스를 정의합니다.
  • 비용 보다는 개발 생산성을 중요시합니다. 개발자들이 창의적이고 생산적인 일에 집중할 수 있도록 비용을 들여 해결할 수 있는 일들은 기꺼이 비용을 지불합니다. 예를 들어 누구나 AWS에 원하는 것들을 비용 걱정없이 설치하고 사용해볼 수 있습니다.
  • 읽기 쉽고 테스트하기 쉽고 유연한 코드를 짜기위해 노력하며 성급한 최적화를 하지 않습니다.
  • 배포 주기를 짧게 가져갑니다. 하루에 몇 번씩 배포하기도 합니다.
  • 새로운 기술에 열려있고 누구나 제안할 수 있습니다. Docker, Jenkins, Elasticsearch, Vue.js 등을 사용하게 된 것도 누군가의 제안으로부터 시작하게 되었고 성공적으로 사용하고 있습니다.
  • 다음의 세 가지 원칙을 지키기 위해 노력합니다. "아주 간단하게 유지하라", "바퀴를 재발명하지 마라", "가능하면 증명되고 안정된 기술을 사용하라"
  • 나보다 이 포지션에 잘 맞을 것 같은 친구 / 동료가 생각난다면?! 추천하고 30만원 받자! (Link Click)

    이 직업보고
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    지원하기
    나의 이메일
    "계속"을 클릭하면 neuvoo의 개인 정보 보호 정책 에 설명 된대로 데이터를 처리하고 전자 메일 알림을 보내도록 neuvoo 동의를 제공합니다. 언제든지 동의 철회 또는 탈퇴 할 수 있습니다.
    계속
    신청서