Software Engineer (Senior or Junior)

역할 및 근무방식

  • 적극적인 기획 참여. 팀원 모두가 아이디어 브레인스토밍 및 정기적인 데모데이를 진행합니다. 별도의 프로덕트 매니저(PM)는 이렇게 나온 기획 아이디어들을 수집, 정리해서 하나의 완성된 기획으로 만듭니다.
  • 시니어 엔지니어들이 중심이 되어서 서비스의 전체적인 아키텍처를 디자인하고, 각 서브시스템들은 시니어들의 리뷰 하에 최대한 주니어들이 중심이 되어서 디자인을 진행합니다. 이렇게 design doc이 완성됩니다.
  • 소프트웨어 구현. 모든 코드는 항상 한명 이상의 코드 리뷰를 통과한 뒤 submit 됩니다. 코드리뷰는 절대 형식적으로 진행되지 않습니다. 간단한 코딩 스타일, 오타, 코멘트가 잘 이해할 수 있을 만큼 작성되었는지부터 시작해서, 버그, 보안 이슈, 레이스 컨디션, 예외 케이스 등을 상호 간에 확인하고, 유닛 테스트 및 통합 테스트 코드가 일반적인 케이스 및 예외 케이스들을 잘 커버하고 있는 지까지 전방위적인 리뷰를 진행합니다. 주니어들은 시니어들과의 리뷰를 통해 시니어 레벨의 코드를 작성하게 되고, 빠른 시간 내에 실력 향상을 이룰 수 있습니다.
  • 서비스 구현 뿐만 아니라, 서비스 유지보수를 돕거나 자동화하는 툴도 마찬가지로 prioritize해서 개발합니다.

자격요건

  • 컴퓨터 과학이나 비슷한 분야 (전산, 전자, 수학 등) 학사 이상, 혹은 동등 이상의 경력
  • 시니어의 경우 둘, 주니어의 경우 하나 이상의 프로그래밍 언어에 자신이 있고, 이를 사용해서 개발한 경험
  • 다음 중 시니어의 경우 둘, 주니어의 경우 하나 이상의 환경에서 개발 경험
    • 웹 어플리케이션
    • 리눅스 환경의 서버
    • 모바일 앱
    • MapReduce와 같은 분산처리 모델
    • 머신러닝
    • 자연어 처리

우대사항

  • 컴퓨터 과학이나 비슷한 분야 (전산, 전자, 수학 등) 석사 및 박사 학위
  • Java, JavaScript, Swift를 자신있게 사용할 수 있는 분
  • Android, iOS 등 모바일 환경에서 동작하는 실제 앱 제작 경험 있으신 분 (토이앱 제외)
  • 연구실이나 기업에서 다음과 같은 기술을 활용한 프로젝트를 진행한 경험이 있으신 분
  • 자연어 처리
  • 머신러닝
  • RDB(MySQL 등)나 NoSQL DB(MongoDB, Redis 등)를 직접 사용해서 실제 서비스를 구현한 경험 있으신 분
  • 3명 이상의 위의 주니어 자격요건 이상의 분들을 이끌며 실제 프로젝트를 진행한 경험이 있으신 tech lead분

혜택 및 복지

  • 4대보험 및 경조사비 제공
  • 유연 근무, 자율 출근
  • 자율 휴가제
  • 점심 식대, 야근 식대 및 교통비 제공
  • 고급 커피와 간식 무한 제공
  • 스터디 모임 지원
Apply now