본문 바로가기
블록체인 직업들

블록체인 프런트엔드 엔지니어 (Front-end engineer)

by ###^^### 2020. 1. 22.
반응형

인터넷사이트에서 프런트엔드(Front-end)라고 하면 사용자와 직접 상호작용하는 부분이다. 소프트웨어 공학 측면에서 얘기하면 Presentation layer를 의미하고 (백엔드의 경우는 Data access layer라고 한다), 클라이언트-서버 모델에서는 클라이언트에 해당한다. 일반적으로 사용자가 보는 메뉴, 이미지, 글꼴, 색상등 화면에 나타나는 모든 것이 프런트엔드라고 보면 될 것이다.

 

그래픽 디자이너가 그래픽과 로고, 아이콘등을 만들고, 사진 작가가 사진이나 이미지를 찍고, 마케터들이 텍스트 내용을 작성한다. 그리고 이 모든 조각들을 모아서 화면을 구성하는 페이지를 만들어 내는 것이 프런트엔드 엔지니어가 하는 일이다. 블록체인 프런트엔드 엔지니어도 마찬가지이다. 블록체인 사이트의 사용자 지향의 코딩과 사용자 환경의 구축을 담당한다. 다시 말해 블록체인 기반 웹 응용 프로그램의 프런트엔드를 개발하는 것이다. 따라서 블록체인 플랫폼과 분산형 구조(Decentralized Architectures)에 대한 이해 또한 필요 하다.

사진:WOCinTech Chat

 

일반적인 프런트엔드 엔지니어와 마찬가지로 블록체인 프런트엔드 엔지니어 역시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

반응형

댓글