Vision
home
CLASS101 Vision
home

(인턴) Software Engineer

CLASS101의 메인 서비스는 TypeScript 언어 환경에서 React, Mobx, React Native, Apollo, MongoDB을 이용해 개발되었고, 이를 Java/Spring 기반의 MSA 로 전환 중입니다.
본인의 선호와 기량에 따라 백엔드, 플랫폼, 인프라, DevOps 등 직무를 변경하여 업무를 진행할 수 있습니다. 각각의 업무 내용은 문서화하여 유연한 업무 환경을 구축하고 있습니다.
주요업무
클래스101의 다양한 서비스 설계 및 개발, 운영
코드 리뷰를 통한 품질 개선 작업 참여
기술 문서 작성 및 유지 관리
자격요건
컴퓨터공학 또는 관련 분야전공
프로그래밍 언어에 대한 이해 및 실습 경험
새로운 기술을 배우고 적용하는데 열정이 있는 분
팀원에게 자신의 지식을 전할 수 있는 의사소통 능력을 가지신 분
코드에 대해서 토론하기를 즐기는 분
우대사항
소프트웨어 개발 프로젝트 참여 경험
GitHub 링크 첨부
채용 형태
3개월 풀타임 근무
채용 과정
‘서류 전형→(라이브)코딩 인터뷰전형→채용’ 순으로 진행합니다.
필요 시 전형 과정 중 추가 인터뷰를 요청할 수 있습니다.
주의사항
GitHub 계정을 제출해주시면 더 많은 피드백을 나눌 수 있습니다.
이력서에 사진을 첨부하지 않습니다. 평가와 관련이 없습니다.
개발 문화
코드 리뷰로 시행착오를 줄입니다.
정기적으로 모여 서로의 기술과 지식을 나누는 테크 토크와 세미나를 운영합니다.
자신이 생각하는 최선의 개발 방향을 존중합니다.
서비스에 필요한 것은 직접 제안하고 제품에 도입할 수 있습니다.
프론트엔드 개발자와 백엔드 개발자의 경계를 두지 않습니다. 코드 전체를 이해할 수 있을 때 효율적인 코드와 프로덕트가 나온다고 믿기 때문입니다.
개발 환경
Java 와 Kotlin 을 사용해서 SpringBoot 로 Application 을 개발합니다
GraphQL Query/Mutation의 정적 타입을 자동으로 생성하여, 서버와 클라이언트 사이에서 인터페이스가 달라 생기는 오류를 컴파일 타임에 확인할 수 있습니다.
커밋이 반영되는 즉시 스테이징 환경에 배포되는 CI/CD 환경을 갖추고 있습니다.
코드 리뷰 없이는 코드를 반영하지 않습니다. 코드 품질을 위해, 그리고 서로의 성장을 위해 꼼꼼한 코드 리뷰를 진행합니다.
팀에 도움이 되는 신기술과 문화가 있다면 적극적으로 채택하는 편이며, 이를 주도적으로 할 수 있는 환경을 제공합니다.
개발자의 경험을 개선하는 플랫폼팀이 개발자의 생산성과 개발 환경을 개선하기 위해 노력하고 있습니다.
기술 스택
Front-end
React, TypeScript, GraphQL, Apollo, Next.js, Lerna, styled-components, Storybook
Micro Frontend w/ Nx
Class101 design system
Babel, Webpack
Jest
Node.js
Java Back-end
Java, Kotlin
Spring Boot, JPA, QueryDSL
Gradle
MSA
Spock, JUnit, Mockito
Docker, K8s
Node.js Back-end
TypeScript, GraphQL, Apollo, TypeGraphQL, Typegoose
MongoDB
Docker, K8s
 people@101.inc
본 채용 공고와 관련한 문의사항이 있으시다면, 언제든지 피플팀으로 문의해주세요!
✉️Engineering Manager 지원하러 가기