채용공고 보고 로드맵 정하기

Jaeyoo (유재형)·2022년 1월 27일
1
post-thumbnail

채용 공고를 찾은 이유


내 상황

나의 현재 상황부터 말하면 컴퓨터 공학을 전공했지만 학부생때는 인공지능쪽에 관심이 있어서 웹과 관련한 공부를 늦게 시작했다. 그래서 일단 빠르게 백엔드와 프론트엔드를 경험해보고싶어서 node.js와 react로 간단한 게시판 형태의 토이프로젝트를 만들어보았다.

node.js로 구현을 하다보니 정해진 틀이 없다라고 생각이 들었고 그러다보니 내가 잘 만든건가 라는 의심이 자꾸 들었다. 그리고 공부를 하다보니 객체지향에 대한 개념이 자주 나왔는데 기초부터 공부를 하지않고 바로 프로젝트부터 만들기 시작해서 그러한 개념에대해 이해가 많이 부족했다.

학부 때 전공으로 자바랑 c++을 공부했지만 기억이 잘 나지도 않고 객체지향의 관점으로 공부를 해본적이 없다고 생각해 이번기회에 공부를 해보고자 자바로 객체지향을 공부해보았다. 그러다 보니 백엔드에서 공부했던 의존성 주입, SOLID 원칙, 다형성과 같은 내용을 이해할수있었고 자바로 기초부터 공부를 해보니 스프링 프레임워크로 백엔드를 공부해봐야하나 고민이 들었다.

채용 공고 찾은 이유

아무튼 채용공고를 찾아본 이유는 내 스스로 공부방향을 설정하고싶었다.
그리고 기업이 어떤 사람을 원하는지도 궁금했다.
내가 궁금한 부분은 세가지였다.

  1. 어떤 언어와 기술을 원하는지
  2. 어느정도의 수준을 요구하는지
  3. 어떤 개발자를 원하는지

채용 공고를 모아서 한번에 보니 다 다른 기업인데도 다 비슷한 요구사항이 있었다.
이 공통점들을 모아서 나의 공부방향을 설정하고 프로젝트할때 참고한다면 잘 할수있을거라는 확신이 생겼다.

찾아본 기업의 기준은 그냥 정말 좋은 회사, 유명한 회사를 주로 찾았고 그 중에 커머스 관련 기업을 위주로 찾아보았다.


채용 공고


채용 공고
https://thrilling-radius-18b.notion.site/0adb7184398343548f96d9bc822c7063

당근마켓 (사업 부문 서버 개발자)

기술 스택

GraphQL, WebFlux, MySQL, gRPC, REST API, Kotlin, Java

자격 조건

  • 경력 무관
  • Java 혹은 Kotlin 을 사용한 설계 및 코딩에 능숙하신 분
  • 대규모 트래픽 처리를 위한 애플리케이션 아키텍처 구성에 대한 관심이 있으신 분
  • 마이크로서비스 아키텍쳐와 REST, gRPC 서비스 간 통신에 대한 높은 이해가 있으신 분
  • MySQL 등 RDBMS를 이용한 개발, 운영 경험이 있으신 분
  • 새로운 것을 받아들이는 것에 거부감이 없으며 변화에 유연하게 대처하는 능력이 있으신 분

우대사항

  • 클린 아키텍처, DDD 등 프로젝트 구조와 설계에 관심이 있으신 분
  • Kotlin, Spring을 이용한 동시성 관리와 비동기 처리 경험(Coroutine, WebFlux, R2dbc 등)이 있으신 분
  • Kubernetes, AWS 등 클라우드 환경에서의 운영 경험이 있으신 분
  • GraphQL을 이용한 서비스 운영 경험이 있으신 분
  • 커머스 도메인과 관련된 근무 경력이 있으신 분
  • 자기주도성, 적극적인 커뮤니케이션, 빠른 실행력을 가지신 분

배민 (B마트 백엔드 시스템 개발자)

주요업무

  • B마트 상품-전시 서비스: 상품의 백오피스 개발 및 B마트 앱 상에 상품 노출을 위한 애플리케이션 개발
  • B마트 주문서비스: 주문 백오피스 개발 및 고객에게 배달하기 위한 시스템 연동 개발
  • B마트 재고관리/주문이행 시스템: 재고관리/연동, 발주 입고, 출고 기능을 위한 애플리케이션 개발
  • B마트 공통 기능 개발: 쿠폰, 배너 및 타시스템 연동을 위한 애플리케이션 개발

자격요건

  • 실무 3년차 이상 또는 그에 준하는 역량 보유자
  • 웹 에플리케이션과 HTTP API 개발에 익숙한 분
  • 단위/통합 테스트코드 작성이 가능하신 분
  • 우아한형제들의 개발 문화에 동의하시는 분
  • 다음 기술에 익숙하신 분
    • 자바 8 이상
    • 스프링 프레임워크, 스프링 부트, 기타 자바 EE 기술
    • JPA
    • Git, Jira, Wiki 등의 협업 도구
    • jUnit과 테스트코드 작성 라이브러리

우대사항

  • B마트(quick-commerce) 서비스에 대하여 관심이 있으며, 적극적인 자세로 Product를 제안하고 만들어 갈 수 있는 분
  • 유지보수 가능한 코드를 위해 꾸준하게 코드를 리팩터링하고 테스트코드를 작성하시는 분
  • 실시간 대규모 트래픽이나 대용량 데이터 처리가 가능하신 분
  • 서비스 운영과 다양한 상황의 문제 해결 경험이 있으신 분
  • 공개 클라우드 서비스(AWS)를 활용한 개발, 운영 가능하신 분
  • 빌드/테스트/배포 자동화를 통한 CI/CD 경험이 있으신 분
  • 대용량 실시간 애플리케이션/시스템 아키텍처 지식과 경험이 있으신 분
  • 웹 프론트엔드 개발 능력과 UI에 대한 기본 지식 및 경험이 있으신 분
  • Java 외 (Kotlin, Go) 플랫폼에도 익숙하신 분

오늘의 집 (커머스 백엔드 개발자)

주요업무

  • 클라우드 환경에서의 대용량 트래픽 아키텍처 설계, 개발 및 분산 컴퓨팅 솔루션 구축
  • Spring Framework + Kotlin, Ruby on Rails를 사용하여 서비스 구축
  • 고 가용성, 확장성 있는 API 설계 및 개발
  • 서비스 운영을 위한 Back office, 판매자 페이지 개발 및 개선
  • 서비스 아키텍처 설계부터 출시까지 전 과정 참여
  • MSA를 위한 서비스 Re-Architecting

자격요건

  • 백엔드 개발 경력 3년 이상
  • 커머스 도메인에서 개발 경험이 1년이상 있으신 분
  • Kotlin/Java/Python/Ruby 등 하나 이상의 프로그래밍 언어 전문성이 있는 분
  • Cloud 기반 환경에서 1년 이상 서비스 설계 및 구축, 운영 경험이 있는 분
  • 제한된 상황에서 문제를 풀기 위한 최적의 솔루션을 찾을 수 있는 분
  • RDBMS 및 다양한 NoSQL 데이터베이스에 대한 지식이 있는 분
  • 전체 SDLC(소프트웨어 생명주기)에 대한 경험이 있는 분

우대사항

  • 컴퓨터 관련 전공, 혹은 이에 준하는 지식을 보유하신 분
  • 대용량 서비스 아키텍처 및 데이터 처리에 대한 경험이 있으신 분
  • MSA 아키텍처에 대해 설계하고 개발해보신 분
  • Agile, Lean 방식의 프로세스에서 개발해보신 분
  • React에 대한 이해 및 간단한 개발이 가능하신 분
  • 인테리어 산업에 대한 관심과 이해도가 높으신 분

공통점


1. 어떤 기술을 요구하는가

  • 프레임 워크 : 스프링
  • 클라우드 : AWS
  • DB : MySQL
  • ORM : JPA
  • git, jUnit
  • React 등 프론트엔드에 대한 기초적인 개발 능력

2. 어느 정도 수준을 요구하는가

  • 대규모 트래픽을 경험
  • 24시간 구동
  • 실시간 서비스
  • 테스트 코드 작성
  • 웹프론트엔드에대한 기본적인 지식
  • 마이크로 서비스에대한 이해

3. 어떤 개발자를 원하는가

  • 클린 아키텍처에 관심이 있는 사람
  • 자기 주도적인 사람
  • 커뮤니케이션이 잘되는 사람
  • 새로운것에 거부감없는 사람
  • 빠른 실행력이 있는 사람
  • 대규모 처리를 위한 아키텍처 구성에 관심있는사람

나의 공부방향은?


목표

1. 스프링 프레임워크로 백엔드 구현하고 클라우드에 올려서 서비스 운영해보기

  • 24시간 중단 없는 실시간 서버 구현 가능
  • 실시간으로 운영해보면서 장애 처리 가능

2. 대규모 트래픽을 경험해보기위해 nGrinder 같은 것들로 부하 테스트해보기

  • 대규모 트래픽을 처리해보는 경험을 해볼 수 있다.

3. 대규모 트래픽을 처리하면서 그 경험과 해결책을 블로그에 기록하기

  • 장애를 해결해보면서 겪었던 문제와 내가 생각한 해결책을 정리하면서 생각 과정을 기록

4. 관리자 페이지를 React로 구현해보기

  • 간단한 관리자 페이지는 React로 구현해서 웹 프론트엔드의 기초를 공부할수있다.
profile
기록과 반복

0개의 댓글