Frontend Team은 어떤 일을 하고, 어떤 가치를 만드나요?
•
B2B 엔터프라이즈 설문 운영 프로덕트 및 데이터 수집, 분석 전반의 프론트엔드 업무를 담당합니다.
•
웹페이지 성능 개선 및 최적화를 이끕니다. 또한 설문을 통해 다양한 형식의 데이터를 수집하고, 사용자에게는 더 좋은 경험을 제공하고자 UX(User eXperience)를 함께 고민하고 이를 구현합니다.
•
오픈서베이가 수집하는 설문 응답 데이터를 실시간으로 빠르게 처리하고 시각화해 누구나 손쉽게 데이터를 읽고 활용할 수 있도록 돕습니다.
Frontend Team 개발자는 어떻게 일하나요?
•
Frontend Team은 효율적으로 데이터를 처리하고 복잡한 프로세스를 단순화하는 데에 집중해 문제를 정의하고 해결합니다.
•
구성원의 이해 수준을 동일하게 맞추고자 SRS(Software Requirements Specification), ADR(Architectural Decision Records) 등의 문서를 작성하고 코드 리뷰를 통해 프로덕트 기능과 개발 흐름에 대한 의견을 공유하며 협업 기반으로 일합니다.
•
프로덕트 사용자에게 일관적이고 만족스러운 경험을 제공하고자 디자인 시스템을 기반으로 UX팀과 밀접하게 커뮤니케이션하며 업무를 진행합니다.
Frontend Team만의 특별한 문화가 있을까요?
•
매일 아침 정기적으로 스탠딩 미팅을 진행합니다. 각자의 업무 내용 등을 공유하고 개발 중 부딪히는 어려움이나 고민을 집단지성으로 함께 해결하며 구성원의 팀워크를 키워나가고 있습니다.
Frontend Team 구성원으로서 중요한 역량은 무엇인가요?
•
서비스 기능을 구현하는 데에 스스로 문제 정의를 할 수 있는 역량과 실제 경험이 중요합니다.
•
여러 구성원들과 협업을 통해 개발하고, SRD(System Reference Document), SDD(Software Design Description)등 개발에 필요한 문서작성, 코드 리뷰 등의 경험이 있다면 더욱 좋습니다.
•
트래픽, 방어 코딩, 로깅, 예외 처리 등 안정적인 서비스 운영에 필요한 개발에 대한 이해가 있고, QA, 배포, 롤백, 모니터링 등 개발 프로세스에 대한 이해도 중요합니다.
Frontend Team의 기술 스택
•
React.js
•
TypeScript/JavaScript
•
CSS/Less/styled-components/Emotion
•
react-query
•
MobX/Zustand
•
Opensurvey Design System
•
Storybook
•
Jest/Cypress
•
Google Charts
•
ES6+
•
Responsive Design (w/Media Query, etc.)
•
HTML5/CSS3
•
Next.js
개발그룹 공통
•
GitHub
•
Jira
•
Slack
◦
(Figma)