Node.js Backend 개발자 자격요건,우대사항 정리
당근
- Software Engineer, Backend - 중고차 (Node.js)
기술스택
- Node.js(TypeScript)
- GraphQL
- MySQL
- Redis
- AWS Lambda
- Kubernetes
지원자격
- 중고차 직거래 사용자가 겪는 불편함을 기술로 개선해요
- 사용자가 차량에 대해 더 잘 이해할 수 있도록 다양한 데이터를 모아서 전달해요
- 대용량 트래픽을 고려한 서버를 설계하고 개발해요
- GraphQL 기술을 통해 프론트엔드 개발자와 효율적으로 협업해요
- 백엔드 엔지니어로서 서비스를 직접 배포하고 운영한 경험이 있으신 분
- 새로운 기술 도입과 적용을 즐기시는 분
- 내가 만드는 서비스를 통해서 가치를 전달하는 것에 동기부여가 되시는 분
우대사항
- 디자이너, PM과 함께 문제를 해결하는 것을 어려워하지 않으시는 분
- 몰입해서 문제를 해결하는 것을 좋아하시는 분
- 자신이 맡은 제품의 빠른 성장을 경험하신 분
- 중고차 도메인에 대해 관심이 많거나 잘 아시는 분
인프런
- 백엔드 개발자 (Node.js) (신입/경력)
지원자격
- Node.js 기반의 백엔드 개발 경험이 있으신 분.
- TypeScript, Java, Kotlin 등 강타입 (Strongly Typed) 언어로 개발 경험이 있으신 분.
- MySQL / PostgreSQL 과 같은 관계형 데이터베이스를 사용하고 기본적인 테이블 설계를 해보신 분.
- Linux의 기본적인 명령어들을 사용할 수 있고, EC2에 기본적인 패키지들을 설치하고 Node 애플리케이션을 실행할 수 있으신 분.
- HTTP 통신에 대한 기본적인 이해, RESTful API에 대한 설계나 개발 경험이 있으신 분.
- Function, Class, Instance, Object Literal 에 대해 기본적인 내용을 알고 있고, 상황에 따라 적절하게 사용하고 계신 분.
- 기본적인 SQL 문법, JOIN, Subquery 등을 활용할 줄 아시는 분.
- RDBMS의 인덱스가 무엇인지 알고 있고, 어떤 경우 인덱스가 사용이 안 되는지 알고 계신 분.
- Git과 Github에 대한 기본적인 사용법을 알고 있고, 기본적인 Git의 브랜치 전략들을 사용하는 데 무리가 없으신 분.
우대사항
- TypeScript, Java, Kotlin 등 강타입 (Strongly Typed) 언어를 이해하고 있으신 분.
- Jest, Mocha, Junit 등 테스트 프레임워크를 통해 테스트 코드를 작성해오신 분.
- OOP에 대한 기본적인 이해도가 있으신 분 (객체의 역할 / 책임 / 협력, 메세지 등).
- NestJS, Spring MVC와 같은 MVC Framework를 사용해본 경험이 있으신 분.
- 레이어드 아키텍처 (Layered Architecture) 가 왜 필요한지 이해하고, 적용해서 개발하고 계신 분.
- 언어/프레임워크에 관계 없이 DI (Dependency Injection) 패턴을 사용하고 있고, 왜 필요한지 알고 계신 분.
- TypeORM, Prisma, MikroORM 등 Type이 있는 ORM 을 사용해본 경험이 있으신 분.
- MySQL 혹은 PostgreSQL 과 같은 RDBMS 의 실행계획을 통해 인덱스 튜닝 / 쿼리 튜닝등을 진행해본 경험이 있으신 분.
- RDBMS의 테이블을 설계할때 상황에 맞게 정규화 혹은 비정규화를 적절하게 구분해서 적용해보신 분.
- 부하 테스트 (Stress Test) 를 통해 성능 개선을 진행해본 경험이 있으신 분.
- 모니터링 / 로그 / 알람을 통해 장애를 탐지하고 해결해본 경험이 있으신 분.
- 인프라 엔지니어가 없으면, 본인이 직접 AWS 인프라 구성을 해서라도 문제를 해결해야 속이 시원하신 분.
- 반복적으로 진행하는 수동적인 작업에 불편을 느껴 자동화를 진행해본 경험이 있으신 분.
- FP에 대한 기본적인 이해가 있으시거나 아래 함수형 강좌를 수강해보신 분.
bagelcode
- 백엔드 개발자 (Node.js) (신입/경력)
기술스택
- Typescript / Node.js를 이용하여 게임 백엔드 API 서버 개발 및 관리
- NestJS 를 이용하여 플랫폼 MSA 개발 및 관리
- React 를 이용하여 Inhouse ADMIN 개발 및 관리
- AWS 인프라와 Kubernates를 이용하여 DevOps 시스템 구축 및 운영
- Jenkins 와 Github Action으로 CI/CD 환경 구축
지원자격
- CS 전공자 또는 그에 상응하는 알고리즘, 데이터구조, OS, 데이터베이스 등 기본적인 전산 지식에 대한 이해를 갖추신 분
- 경력 3년 이상인 분
우대사항
- 게임 개발 및 라이브 경력(클라이언트 무관)이 있으신 분
- 사내 개발 인프라 관리를 해보신 분
- 영어로 의사소통이 가능하신 분
채용공고
classum
- 백엔드 개발자 (Node.js) (신입/경력)
기술스택
- TypeScript, Nest.js
- Node.js, Serverless Framework, AWS Lamda을 이용한 서버리스 백엔드
- AWS RDS(Aurora)
- circle-ci를 활용한 build/test/deploy 자동화
- AWS CloudWatch를 활용한 로깅 및 모니터링
- Swagger를 이용한 api 문서 자동화
지원자격
- 2년 이상의 백엔드 개발 경력이 있거나 그에 준하는 실력을 갖추신 분 (경력 지원자의 경우)
- AWS/GCP를 통해 인프라 구축한 경험이 있는 분
- Node.js와 JavaScript 또는 TypeScript 에 대한 이해를 갖춘 분
- 단위테스트, 기능테스트, 종단테스트, 빌드 자동화, 지속적 통합의 경험이 있는 분
- RDBMS, NoSQL에 대한 이해를 갖춘 분
- 자유로운 근무환경에서 스스로의 목표와 일정을 관리할 수 있는 분
- 배움에 대한 열정을 갖고, 지속적이고 효과적으로 피드백을 주고 받는 분
- 맡은 작업에 대한 오너십을 갖고, 이를 완성시키는 일에 열정이 있는 분
우대사항
- 서버리스로 상용 서비스를 운영한 경험이 있으신 분
- WebSocket 혹은 socket.io로 많은 사람들이 접속하는 실시간 채팅 서비스를 구현한 경험이 있는 분
- 성장하는 서비스에서 결제 및 VAN 연동 경험이 있는 분
- 여러 국가에 걸쳐 서비스를 운영/배포한 경험이 있는 분
- MSA를 직접 설계, 구축해 본 경험이 있는 분
채용공고