소프트웨어 엔지니어 - UModeler X UI/UX 개발 (경력 5년 이상)

UModeler는 전 세계 Unity 사용자들이 상상하는 모든 3D 콘텐츠를 쉽고 빠르게 제작할 수 있도록 돕는 혁신적인 툴을 만들고 있습니다. 이제 UModeler는 단순한 툴을 넘어, 개발자 및 아티스트들과 함께 성장하는 생태계로의 도약을 준비하고 있습니다. 복잡한 3D 제작 과정을 가장 직관적인 UI/UX로 풀어내고, 나아가 UModeler 생태계 확장의 기반이 될 SDK API 아키텍처 설계를 이끌어갈 UI/UX 소프트웨어 엔지니어를 찾습니다

주요 업무

Unity 기반 UI/UX 시스템 아키텍처 설계 및 구현: Unity UI Toolkit을 중심으로 확장 가능하고 유지보수가 용이한 UI 아키텍처(MVVM, MVC 등)를 설계하고 실제 프로덕트에 적용합니다.
직관적인 사용자 인터페이스(UI) 개발: 디자이너와의 긴밀한 협업을 통해 사용자 중심의 UI를 구현하고, 복잡한 3D 모델링 기능을 누구나 쉽게 사용할 수 있도록 시각화합니다.
기존 MVVM 아키텍처 고도화 및 리팩토링: 이미 MVVM으로 설계된 UI/UX 코드의 구조를 분석하고 개선하여, 팀의 개발 생산성과 코드의 품질을 향상시키는 역할을 주도합니다.
UModeler X 엔진 기능의 SDK API 설계 및 구현: UModeler X의 핵심 기능을 외부에서도 확장하고 활용할 수 있도록, 안정적이고 효율적인 SDK API를 설계하고 개발합니다.
최적의 사용자 경험(UX) 구현: 사용자의 피드백과 데이터를 기반으로 워크플로우를 분석하고, 끊임없이 사용자 경험을 개선하여 생산성을 극대화합니다.
UI 성능 최적화 및 메모리 관리: 에디터 및 런타임 환경에서 UI 시스템이 최상의 성능을 발휘하도록 지속적으로 프로파일링하고 메모리 사용량을 최적화합니다.

기술 스택

주요 개발 언어: C#
프레임워크 & 엔진: Unity Engine, .NET Framework
UI 기술:
Unity UI Toolkit : UModeler의 차세대 UI 시스템을 구축하는 데 사용합니다.
MVVM / MVC: 데이터와 UI를 분리하고, 유지보수성이 높은 UI 아키텍처를 설계하기 위한 핵심 디자인 패턴입니다.
UGUI: 필요시 기존 UI 시스템을 이해하고 유지보수하는 데 사용될 수 있습니다.
플랫폼: Windows, macOS
형상 관리 및 협업: Git, Jira, Confluence 등

자격 요건

C# 및 Unity 엔진에 대한 깊은 이해와 능숙한 활용 능력: Unity 에디터 환경과 C# 언어에 대한 높은 수준의 전문성을 보유해야 합니다.
Unity UI Toolkit 활용 경험: UI Toolkit을 사용한 개발 경험과 컴포넌트 기반 UI 개발에 대한 이해가 필요합니다.
UI 아키텍처 설계 및 적용 경험: 데이터 바인딩을 포함한 MVVM, MVC 등 디자인 패턴을 깊이 이해하고, 프로젝트에 맞는 아키텍처를 설계 및 적용할 수 있는 능력이 요구됩니다.
SDK 또는 개발자용 API 설계 및 개발 경험: 외부 확장성을 고려한 안정적인 API를 설계하고 구현할 수 있는 능력이 필요합니다.

우대 사항

프로젝트 포트폴리오 제출: 자신의 UI/UX 개발 역량과 성과를 직관적으로 증명할 수 있는 포트폴리오를 높게 평가합니다.
Unity 에디터 스크립팅 및 커스텀 에디터 개발 경험: 유모델러의 제품이 Unity 에디터 플러그인인 만큼, 관련 개발 경험은 업무에 대한 높은 이해도와 빠른 적응을 보장합니다.
3D 그래픽스 및 모델링 소프트웨어에 대한 이해: 3D 모델링 도메인 지식은 사용자의 입장을 깊이 있게 이해하고 더 나은 UX를 만드는 데 결정적인 역할을 합니다.
협업 환경 경험: 유연하고 빠른 개발 사이클 속에서 동료들과 원활하게 소통하고 시너지를 낼 수 있는 역량을 중요하게 생각합니다.

근무 조건

고용 형태: 정규직 (수습기간 3개월 적용)
근무 지역: 서울특별시 강남구 강남대로132길 59, 5층
근무 시간: 주 5일 (월~금) | 10:00 ~ 19:00 (09:00 ~ 10:00 사이 자율적으로 출근 가능)

우리가 일하는 방식

“UI는 툴의 얼굴이자, 가장 중요한 아키텍처다.”
우리는 개별 기능을 나열하는 것을 넘어, 모든 UI 요소가 하나의 일관된 시스템 안에서 동작하도록 설계합니다. UI Toolkit 기반의 재사용 가능한 컴포넌트 설계와 MVVM 패턴을 통한 유지보수성이 뛰어난 코드 구현에 집중합니다.
빠른 반응성, 안정적인 성능, 그리고 논리적인 구조를 갖춘 UI를 제공하여, 사용자에게는 최고의 안정감을, 동료 개발자에게는 최고의 개발 경험을 선사하는 것이 우리의 미션입니다.

회사 소개

유모델러는 누구나 상상하는 3D 세상을 손쉽게 만들 수 있는 미래를 열어가는 미션을 가진 회사입니다. 이 미션을 실현하기 위한 첫 번째 목표는, 전 세계에서 가장 많은 개발자들이 사용하는 유니티 엔진에서 압도적인 영향력을 지닌 3D 모델링 솔루션이 되는 것 입니다. 이를 기반으로, 인터랙티브 3D 제작의 글로벌 표준 플랫폼으로 도약하는 것이 유모델러의 비전입니다.
유모델러 채용 페이지 바로가기

채용 절차

· 위 내용은 영입을 위한 기본 프로세스로 직무나 경우에 따라 추가 절차가 포함될 수 있습니다 - 코딩 테스트(개발자에 한해), 사전과제, 추가인터뷰 등
· 소프트웨어 엔지니어 직군은 2차 면접에서 코딩 테스트가 포함됩니다.

유의사항

· 해외여행에 결격 사유가 없어야 합니다.
· 국가 유공자 및 장애인 등 취업보호대상자는 관계법령에 따라 우대합니다.
· 지원서에 기재된 내용 및 인터뷰 답변에 허위사실이 있는 경우, 합격이 취소될 수 있습니다.
· 접수 기한이 명시되어있지 않은 공고는 인재 영입이 완료될 경우 조기 마감될 수 있습니다.
· 전형일정 및 결과는 지원자 등록시 기재한 이메일 또는 전화번호를 통해 안내드립니다.
· 정규직 입사시 3개월의 수습기간이 적용됩니다.