인터넷사이트에서 프런트엔드(Front-end)라고 하면 사용자와 직접 상호작용하는 부분이다. 소프트웨어 공학 측면에서 얘기하면 Presentation layer를 의미하고 (백엔드의 경우는 Data access layer라고 한다), 클라이언트-서버 모델에서는 클라이언트에 해당한다. 일반적으로 사용자가 보는 메뉴, 이미지, 글꼴, 색상등 화면에 나타나는 모든 것이 프런트엔드라고 보면 될 것이다.
그래픽 디자이너가 그래픽과 로고, 아이콘등을 만들고, 사진 작가가 사진이나 이미지를 찍고, 마케터들이 텍스트 내용을 작성한다. 그리고 이 모든 조각들을 모아서 화면을 구성하는 페이지를 만들어 내는 것이 프런트엔드 엔지니어가 하는 일이다. 블록체인 프런트엔드 엔지니어도 마찬가지이다. 블록체인 사이트의 사용자 지향의 코딩과 사용자 환경의 구축을 담당한다. 다시 말해 블록체인 기반 웹 응용 프로그램의 프런트엔드를 개발하는 것이다. 따라서 블록체인 플랫폼과 분산형 구조(Decentralized Architectures)에 대한 이해 또한 필요 하다.
일반적인 프런트엔드 엔지니어와 마찬가지로 블록체인 프런트엔드 엔지니어 역시JavaScript, HTML, CSS의 주요 세가지 언어에 대한 기술은 기본이다. 그 외에 개발 환경이나 적용 비즈니스에 따라 Angular, node.js 등의 프레임워크(Frame work)나 React/redux 등의 자바스크립트 라이브러리(JavaScript Library) 기술을 필요로 하기도 한다.
아래의 실제 구인사례들을 통해 기업이 요구하는 블록체인 프런트엔드 엔지니어의 구체적인 조건을 알아보자.
[국내 블록체인 스타트업 / 출처:사람인]
프런트엔드 개발자
[담당업무]
- 소프트웨어(플랫폼) 개발 및 구축
- Blockchain 플랫폼 구축 및 개발
- 프론트앤드 개발 (대리, 과장급)
[필수 기술]
- 웹 서비스의 기본적인 동작 방식에 대한 이해를 갖추신 분
- HTML / CSS / JavaScript 사용 가능분
- DOM 트리 이해를 갖추신 분
[자격요건]
- 경력 : 2년 이상 (또는 동등 능력 소유자)
[우대사항]
- 블록체인 관련 사업 유경험자
- 플랫폼구축 유경험자
- Front end 유경험자
- Vue.js/node.js 유경험자
- 원활한 커뮤니케이션 가능하신분
[미국 블록체인 스타트업 S사/ 출처:Linked in.com]
Senior Front End Engineer
[주요 업무]
- 새로운 사용자 환경 설계 및 구현
- 매끄럽고 고급스러운 사용자 경험 구현을 위한 설계 팀과의 협업
- 응답성이 뛰어나고 확장 가능한 고급 웹 애플리케이션 구축
- 속도와 규모에 맞는 웹 애플리케이션 최적화
- 신속한 프로토 타입의 개발.
[자격 요건]
- 프론트 엔드 소프트웨어 엔지니어로서 적어도 2 년 (선호 5 년 이상) 경력
- 컴퓨터 공학 또는 관련 분야의 학사 학위.
- HTML, CSS 및 Javascript의 기술
- React 및 Angular와 같은 Javascript 프레임 워크에 대한 이해
- 단위 테스트, 소스 제어, 자동화, 디자인 패턴 등과 같은 엔지니어링 경력을 바탕으로 매끄럽고 유지 보수 가능한 코드 작성 능력
[우대사항]
- 스타트업 경험
- UX 경험
- 블록체인 기술에 대한 열정
(원문)
Sr. Front End Engineer - Profitable Blockchain Startup
Skyrocket Ventures
San Francisco Bay Area
Job Responsibilities:
- Designing and implementing new user-facing features
- Collaborating with the design team to implement clean and elegant user experiences
- Building responsive, scalable, elegant web applications
- Optimizing web applications for speed and scale
- Developing prototypes quickly.
Qualifications:
- At least 2 (preferably 5+) years experience as a front end software engineer
- A Bachelors degree in Computer Science or a related field.
- Skills in HTML, CSS, and Javascript
- Understanding of Javascript frameworks such as React and Angular
- Ability to write clean and maintainable code with engineering best practices such as unit testing, source control, automation, design patterns, etc
Nice to have:
- Startup experience
- Passion for user experience
- Passion for blockchain technology
'블록체인 직업들' 카테고리의 다른 글
블록체인 프로젝트 매니저 (Project manager) (0) | 2020.07.29 |
---|---|
블록체인 품질 엔지니어 (Quality Assurance engineer) (0) | 2020.07.23 |
블록체인 개발자 (Blockchain Developer) (0) | 2020.07.22 |
블록체인 백엔드 엔지니어 (Back-end engineer) (0) | 2020.01.28 |
블록체인 소프트웨어 엔지니어 (Software engineer) (0) | 2020.01.15 |
댓글