본문 바로가기
스파르타 내배캠

[데일리미션] Lv.2 웹개발자 JD 분석

by saemsaem 2024. 4. 15.
웹개발자 직무 채용공고 분석

1. 관심 기업 혹은 업계를 리스트업 합니다. (5개 내외)
2. 주요 업무 / 자격 요건 / 우대사항 중심으로 직무 채용공고를 분석해 봅니다.
3. 위에서 조사한 내용들에서 공통적으로 언급하는 역량을 정리해봅니다.
4. 내가 집중적으로 기르고 싶은 역량을 정리해봅니다.

 

공통적으로 언급하는 역량

  • JavaScript와 SQL에 대한 경험
  • 계속해서 문제를 해결해가고자 하는 자세
  • 다양한 상황에 대한 프로젝트 경험

내가 집중적으로 기르고 싶은 역량

  • 개발에 관한 다양한 경험 : Java와 SQL을 더 많은 상황에서 자주 다루고 사용해 보고싶고, 더 많이 공부하고 싶다.
  • 주어진 상황에서 어떤 점이 문제인지 찾아내고, 그 문제를 해결하고자 끊임없이 탐구하는 자세 : 나에게 주어진 상황을 더 발전시키기 위해 노력하고 찾는 자세가 필요하다.

네이버 (tech)

Back-end 업무내용
보이지 않는 곳에서 서비스가 원활하게 작동할 수 있도록 뒷받침합니다. 클라이언트의 요청에 따라 저장된 데이터를 활용하거나 비즈니스 로직을 처리하여 적절한 응답을 전달해주는 서버를 개발하고 안정적인 서비스를 제공하기 위해 시스템/데이터를 관리하고 최선의 성능, 보안을 적용합니다.

전형안내
서류 전형 (기업문화 적합도 검사, 온라인 코딩테스트) - 기술 역량 인터뷰 - 종합 역량 인터뷰 - 입사


카카오 (인프라 서비스 플랫폼 개발자)

조직소개
카카오 서비스의 인프라 시스템과 트래픽을 개발 및 관리.

업무내용
- 전사 자산관리 CMDB 서비스 개발/운영/유지보수
- 전사 유휴시스템 관리 서비스 개발/운영/유지보수
- 인프라 서비스 통합/자동화를 위한 플랫폼 개발/운영/유지보수

지원자격
[ 공통 필수 사항 ]
- 개발 경력 만 5년 이상
- Git, JIRA, Jenkins 등의 업무 도구에 익숙하신 분
- 리눅스 시스템, 네트워크에 대한 기본적인 이해 및 경험
- Docker, Kubernetes 등 컨테이너 오케스트레이션에 대한 이해 및 경험

[ Backend 개발자 지원자격 ]
- Linux 플랫폼에서 웹 서비스 개발/운영
- Java/Spring 기반 웹 서비스 개발 경력
- Spring Boot 기반 웹 애플리케이션 개발 경험
- 리눅스 시스템, 네트워크에 대한 기본적인 이해 및 경험

우대사항
[ 공통 사항 ]
- 소프트웨어의 품질 향상을 지속적으로 고민하시는 분
- 능동적인 기능 제안 및 개선 의지가 강하신 분
- 빌드/테스트/배포 자동화 경험이 있으신 분

[ Backend 개발자 우대사항 ]
- Spring Batch를 통한 작업 경험이 있으신 분
- SQL에 대한 이해도가 높으신 분
- PostgreSQL, MySQL 등 다양한 RDBMS 에 대한 경험이 있으신 분
- Redis, Kafka, Elasticsearch 등 오픈소스 플랫폼에 대한 이해와 경험이 있으신 분
- 대용량 트래픽의 인프라 서비스에 대한 개발 및 운영 경험이 있으신 분


토스 (Full Stack Developer)

주요업무
- 복잡한 인프라 업무를 시스템화하여 업무 효율을 올리고, 휴먼 오류를 줄여주는 역할을 담당해요.
- 엔지니어의 반복업무를 시스템화하고, 다양한 운영성 업무를 자동화 하여 업무 생성선을 높이고 있어요.
- 
통합 운영 시스템을 통해 엔지니어간 업무 허들을 낮추고, 자동화 가능한 업무를 발굴하고 제안을 주도해요.
- 
다양한 장애 상황에서도 운영 가능한 서비스를 제공하기 위한 아키텍처를 설계하여, 안정적인 인프라 운영에 기여해요.

지원자격
- 
복잡한 업무 자동화/고도화 구현을 위해Frontend/Backend에 대한 설계&개발 경험이 있는 분이면 좋아요.
- 
물리적 인프라 운영 업무 이해를 바탕으로 동료들의 업무 효율을 올리기 위한 자동화 개발 경험이 필요해요.
- 
물리적 인프라 또는 외부 시스템의 동작원리 이해를 바탕으로 API 연동 경험이 필요해요
- 
사용자 피드백&경험 중심의 Web Service 개발 경험이 필요해요.
- 
REST API 패턴을 설계&개발이 가능하고 DB활용 및 Refactoring에 대한 경험이 필요해요.
- 
새로운 기술 트랜드를 학습하고 동료들과 협업을 통해 시스템에 적용 해본 경험이 있는 분이면 좋아요.
- 
Event Driven 아키텍처를 설계하고 적용한 경험이 있으면 좋아요.

토스가 사용하는 기술
- 
Frontend : React, TypeScript
- 
Backend : Kotlin/Java, Spring Framework, JPA/Hibernate, Python Django, Kafka
- 
DB : MySQL, InfluxDB, Redis, Prometheus
- 
Infra Domain : Network(방화벽, L7, 스위치), System(DNS, PXE, Redfish) Cloud, 서버 가상화, 보안


야놀자 (Junior Back-end Engineer - Platform Engineering)

담당 업무
- 
야놀자 제휴 숙소 백오피스 시스템 개발
- 
야놀자 제휴 채널 API 연동 및 백오피스 개발
- 
야놀자 제휴 숙소를 위한 상품 판매 관리, 매출 관리 등 다양하고 편리한 기능을 제공하기 위한 파트너 센터 개발
- 
야놀자 제휴 숙소에 제공하는 Business Model 및 계약 시스템 개발
- 
야놀자 B2C용 국내외 숙소 정보 제공 및 재고관리 시스템 개발

자격 요건
* 관련 경험/ 역량을 보유하시고 계시다면, 서류에 필수적으로 작성 부탁드립니다.
- 
3년 이상의 Back-end 개발 경력
- 
OOP principle을 잘 이해하고 개발에 활용하시는 분
- 
Java/Spring/ORM을 이용한 web application 개발 경험
- 
SQL/DBMS 에 대한 이해와 활용 능력을 보유하신 분
- 
대용량 데이터 및 high availability 시스템 개발 가능하신 분
- 
서버 및 네트워크에 대한 기본적인 이해 능력을 보유하신 분

우대 사항
- 
Trouble shooting 경험
- 
이기종 system integration 경험
- 
다양한 인터넷 환경에서의 Failover 처리에 대한 경험
- 
대규모 트래픽이나 대용량 데이터 처리를 위한 시스템 설계 및 개발 경험


Notion (Software Engineer, Web Performance)

About The Role
The Web Infrastructure team’s mission is to own the foundation of Notion’s web-based clients and to empower engineers to build performant, scalable, and accessible product experiences within them. We’re striving for a Notion that is fast, resilient, and reliable on slow devices or with spotty connections. We’re currently using TypeScript and React and make heavy use of web technologies in all clients, including the desktop and mobile apps.

What You'll Do
- 
Shape and Build: We’re running cross-company and cross-stack initiatives to make Notion faster. Recently, we’ve built things like:
- 
A wasm build of Sqlite running in a web worker to cache records on the client
- 
Lazy-loading abstractions to cut the size of our app bundle in half
- 
“In the field” aggregate profiles using JavaScript’s self-profiling APIs
- 
Lead the Industry: We want to give you the space and time to not just make Notion’s performance “acceptable” but truly redefine what a fast web application can look like.
- 
Full-Stack Expertise: You'll engage with all layers of the stack, spanning server and client environments, utilizing technologies like AWS, Postgres, NodeJS, WebSockets, React etc. No part of the stack is off-limits: Working on performance comes with an “Access All Areas” pass. Innovative solutions to our performance problems might span the client, the backend, and the networking layer in-between.

What We're Looking For
- 
Impact Driven: You care about user impact and prioritize projects accordingly. You're not motivated to use new technologies on their own, but through careful analysis of their applicability to the problem at hand, taking into account long term implications of technical decisions.
- 
Keen Problem Observer: Have a clear and accurate understanding of context and possess a sharp eye for identifying potential problems and risks both short term and long term.
- 
Thoughtful Problem-solving: You seek to understand complex problems deeply in order to develop multiple solutions, from which you can articulate tradeoffs between user impact, timeline, scope, craft, and tech debt.
- 
Clear and Empathetic Communication: You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or brainstorming in real time. In disagreements, you engage thoughtfully with other perspectives and work together to find agreeable outcomes.
- 
Collaborative Team Member: You enjoy collaborating cross-functionally beyond team boundaries to accomplish shared goals. You care about learning, growing, and helping others to do the same.

Bonus Points
- 
You have experience optimizing the performance of client-side JavaScript.
- 
You have engaged critically with frameworks like React and maybe even developed some of your own abstractions.
- 
You previously enabled those around you to build products with better performance - by building developer tooling, benchmarks in CI, or helpful documentation.
- 
You've heard of computing pioneers like Ada Lovelace, Douglas Engelbart, Alan Kay, and others—and understand why we're big fans of their work.