프론트엔드 개발 (블록체인&Web3지갑)
【직무소개】 이렇게 일을 해요
•
Web3.0 기반 웹 프론트엔드 영역을 맡으며 주로 멀티 체인 지갑인 디센트와 위핀, 디앱(Dapp), 홈페이지, 이벤트 페이지 등의 다양한 서비스를 개발/운영해요.
•
서비스 개발의 기반이 되는 다양한 공통 모듈을 개발하고 컴포넌트를 테스팅/문서화를 하고 있어요.
•
아직은 초기 단계인 Web3.0이 많은 사용자들에게 쉽고, 안전하게 다가갈 수 있도록 더 편리하고 신뢰할 수 있는 서비스들을 개발하고 운영하는 것을 목표로 하고 있어요.
•
Web3.0에는 하루가 다르게 많은 변화가 일어나는 만큼, 변화에 민감하고 새로운 것에 늘 호기심을 가지며 팀원들과 협력을 통하여
•
성장하고 있어요.
•
프로젝트 회고, 코드 리뷰, 온보딩, 스프린트 등 성장을 위한 다양한 문화를 운영되고 있어요.
【업무소개】 이러한 일을 해요
•
디센트와 위핀을 사용하는 유저들에게 편리하고 일관된 UX/UI 경험을 제공하고, 아토믹 디자인을 적용한 공통 모듈을 전사적으로 개발해요.
•
사용자의 디센트앱과 위핀 사용 경험을 더욱 좋게 개선해요.
•
Android/iOS 기반으로 하는 Hybrid Mobile App의 웹뷰를 기반으로 서비스를 개발해요.
•
자사 홈페이지와 임직원들이 서비스를 운영하는데 필요한 어드민 웹 서비스를 개발하고 운영해요.
•
블록체인 기반 API의 요구사항을 분석하여 서비스에 적용하고 운영해요.
•
그 외 신규 사업 서비스를 포함한 프론트엔드 전반 업무를 담당해요.
【기술스택】 이러한 툴을 활용해요
•
환경: Node.js (Vue.js)
•
주요 라이브러리: Vue / React / Typescript / Pinia / Vite / Web3.js
•
도구: Github / VSCode / Yarn / Storybook / Slack / Notion / ChatGPT
【자격요건】 이러한 분을 찾고 있어요
•
3년 이상의 프론트엔드 경력은 필수예요.
•
블록체인 경험이 없어도 괜찮아요.
•
Javascript, Node.js, 비동기 요청 처리가 능숙한 분이 필요해요.
•
번들링 과정에 대한 이해도가 있는 분을 찾아요.
•
HTML, CSS에 대한 이해가 깊은 분이면 좋겠어요.
【우대사항】 이러한 분이면 더욱 좋아요
•
Vue Composition api 기반으로 개발 경험, Vue 코드를 React로 변환해보거나 React Native 경험이 있는 분이면 좋아요.
•
Webpack, Vite와 같은 번들러나 빌드 툴을 상세히 설정할 수 있는 분이면 더욱 좋아요.
•
블록체인 관련 서비스, 노드와의 API 요청, 블록체인 Contract 작성, Apache와 NGINX를 이용한 사이트 배포 경험이 있는 분이면 환영해요.
•
AI 툴처럼 업무효율을 높이는 방법을 배우고 적극 활용할 수 있는 분이면 더욱 환영해요.
【업무방향】 이러한 경험도 할 수 있어요
•
서비스 전반에 사용되는 공통 컴포넌트를 디자이너와 함께 개발하면서, 컴포넌트 디자인과 더욱 좋은 아키텍처를 고민하고 개발할 수 있어요.
•
사용자와 가장 가까이에서 소통하는 영역으로 Android/iOS 웹에 안정적으로 적용되는 완성도 높은 컴포넌트를 개발할 수 있도록, 코드 리뷰를 통해 서로의 기술과 지식을 공유하고 개선방안을 함께 고민할 수 있어요.
•
전 세계 수많은 사용자가 사용하는 앱 화면을 개발할 수 있고, 더 나은 사용자 경험을 위해 끊임없이 고민하며 디자이너와 협업을 통해 서비스를 개선할 수 있어요.
•
서비스가 사용자에게 불편함 없이 제공되도록 CI/CD 등 테스트 자동화와 배포를 경험할 수 있어요.
•
스프린트를 통하여 다양한 팀원들과 빠르게 서비스를 런칭하고 고도화하면서 서로 성장하는 경험을 할 수 있어요.
【합류여정】 이러한 절차로 진행해요
•
주니어 개발자는 온라인 코딩테스트를 진행하며, 약 2~3일의 응시기간을 드려요.
•
경력년수에 따라 난이도, 배점, 제한시간 등 테스트유형은 다르지만, 간단한 알고리즘 문제 3~5개를 정해진 시간 안에 코딩하여 제출하시면 돼요.
•
프로그래밍 언어는 지원서에 기술한 주력 언어로 설정해 드리지만, 별도 요청해주시면 변경도 가능해요.