FE개발팀은 하이컨시가 만들어가는 서비스들과 사용자를 이어주는 웹상의 GUI(Graphical User Interface)를 총괄합니다. 최접점에서 고객들과 상호작용하는 역할인 만큼 비지니스에서의 중요성을 인정받으며 팀원 모두 자부심을 가지고 일하고 있습니다.
FE 개발팀의 업무
팀의 업무는 다음과 같이 크게 4가지로 나뉩니다.
•
FE개발 기반 업무 하이컨시 웹 서비스 품질을 개선하고, 다른 FE개발자들이 더 효율적으로 일할 수 있도록 개발 환경을 개선합니다. 리서치를 하거나 서비스의 성능을 주기적으로 측정하고 개선하는 환경을 만들고, 사내 패키지 개발이나, 스타일 가이드를 제작하거나 업무에 필요한 도구를 개발하는 등, FE 개발자들이 더 재밌고 효율적으로 업무를 할 수 있는 환경을 만들고 있습니다.
•
FE개발 표준화 및 고도화 주로 UI를 개발합니다. 빠르게 변하는 최신 트렌드 및 새로운 기술들을 습득하고, 보다 좋은 환경을 만들기 위해 노력하고 있습니다.
•
하이컨시 온라인 서비스 개발
•
신규 프로젝트 : 신규 프로젝트는 Vue.js로 개발합니다.
FE 개발팀이 일하는 방식
•
좋은 개발문화를 함께 만들어 갑니다.
우리팀은 “가 족같은 회사”를 지양하고, 상호 존중을 바탕으로 함께 편안한 분위기에서 일하기 위해 노력합니다. 무엇보다 팩트를 투명하게 공개하고 함께 생각할 수 있는 환경을 갖추기 위해 노력합니다.
•
협업은 필수
개인이 아닌 서로 공유하며, 협업하며 서로 Win & Win하는 팀을 만들어 갑니다. 팀 업무는 혼자보다는 2명 이상 함께 진행하며 같이 고민하고 생각을 나눌 수 있는 시간을 중요하게 생각합니다. 이 과정을 통해 더 나은 결과를 만들 수 있고, 함께 성장이 가능하다고 믿습니다!
•
개발역량 성장과 최상의 결과물을 위한 코드리뷰!
FE개발팀은 업무의 완성도를 높이고 팀원의 성장을 위해 코드리뷰를 개발의 중요한 과정으로 생각하고 있습니다. 코드리뷰는 GitLab을 이용하여 진행하며, 필요시 오프라인 리뷰도 진행합니다. 서비스 배포 전 최대한 많은 코드리뷰를 진행하기 위해 노력하고 있습니다.
•
매주 팀미팅을 통한 경험과 정보를 공유하는 시간을 갖습니다.
최근의 주요 토픽은 아래 4가지 입니다. 클린코드(Clean Code)의 작성방법 및 팀원간 협업방식 논의하이컨시 기술셋 리팩토링 진행, UI Framework 제작, Team Workflow 개선, Redux Reducer Programming
•
우리는 인싸! 트렌드는 우리가 접수한다!
FE개발팀은 빠르게 변화하는 웹 트렌드에 맞춰 학습하고 도전하며, 우리만의 스타일을 만들기 위해 노력합니다. 하이컨시에는 구성원들의 성장을 위한 도서 지원, 온/오프라인 교육 지원, 컨퍼런스 참여 지원 등 전사 차원의 지원이 있으며, FE개발팀 자체로 진행하는 다양한 주제의 스터디들이 있습니다. 팀원들과 진행하는 주제들은 다음과 같습니다.
- 프로그래밍 언어 : TypeScript, Rust, Go 등
- 프레임워크 : Flutter, React, React Native 등
- 빌드/배포 : Docker, Kubernetes
- 그 외 : WebAssembly, 테스팅, 디자인 패턴, 함수형 프로그래밍, WebGL 등