
소프트웨어 엔지니어 II, React 및 JavaScript - 산타모니카 하이브리드 근무
소프트웨어 엔지니어 II로서 TrueCar의 디지털 자동차 마켓플레이스를 위한 React 및 JavaScript 애플리케이션을 개발합니다. 소비자와 딜러 경험을 위한 테스트된 재사용 가능 웹 컴포넌트를 만듭니다.
설명
- React와 같은 프런트엔드 JavaScript 프레임워크를 사용해 소프트웨어 솔루션을 설계, 개발, 테스트 및 유지 관리
- 소비자 및 딜러 웹사이트를 위한 유니버설 또는 아이소모픽 단일 페이지 애플리케이션 구축
- Cypress, Mocha, Jest와 같은 도구를 사용해 단위 테스트, 통합 테스트 및 시스템 테스트 수행
- 여러 웹 애플리케이션에서 공유할 수 있는 재사용 가능 컴포넌트 생성
- 최종 사용자 요구 사항을 파악하고 이를 충족하는 소프트웨어 솔루션 제공
- 개발 전반에 걸쳐 엔지니어, 개발자, 분석가 및 이해관계자와 협업
- 소프트웨어 결함과 문제를 진단하고 적시에 수정 사항 제공
- 개발, 프로세스, 코드 및 배포를 다루는 문서 작성 및 유지 관리
- 업계 동향, 기술 및 소프트웨어 엔지니어링 모범 사례를 지속적으로 파악
- 소프트웨어 엔지니어링 수석 디렉터에게 보고
- 제품 관리자, 프런트엔드 및 백엔드 엔지니어, 디자이너와 협력
지원 자격
- 컴퓨터 과학 학사 또는 석사 학위, 또는 이에 상응하는 전문 경력
- 웹 소프트웨어 또는 모바일 애플리케이션 개발 경험
- JavaScript 전문 개발 또는 오픈 소스 개발 경험
- 단일 페이지 아키텍처에서 JavaScript MVC 프레임워크를 사용한 경험. 특히 React 및 Redux 경험이 필요하며 AngularJS, Backbone.js, Knockout 또는 Ember.js 경험도 관련됨
- 클로저, 콜백, Promise 및 오류 처리를 포함한 표준 JavaScript 비동기 패턴에 대한 이해
- Git 또는 Mercurial과 같은 최신 버전 관리 시스템 사용 경험
- 소프트웨어 엔지니어링 기본 원리와 실제 적용에 대한 높은 이해도
- 최신 HTML 및 CSS에 대한 탄탄한 지식
- 빠르게 변화하는 환경에서 기술을 신속하게 제공할 수 있는 능력
- 자기 주도적 업무 방식, 독립적인 판단력, 문제에 대한 주인의식, 배우고 성장하려는 동기
- 복잡한 문제에 대해 생산적인 논의를 이끌고 기술적 트레이드오프에 관해 다른 사람을 설득할 수 있는 능력
- 주요 이해관계자와 협력해 문제를 해결하고 의사 결정을 내릴 수 있는 능력
- 여러 사람이 참여하는 수 주 규모의 프로젝트를 포함해 팀 이니셔티브와 회의를 조율한 경험
- Babel 또는 TypeScript와 ES6/2015+ 기능에 대한 이해
- Node.js 경험
- Ruby on Rails 사용 경험
- 애플리케이션을 AWS에 배포한 경험
- 지속적 통합 및 지속적 배포와 같은 애자일 방식에 대한 높은 숙련도
- 자동차 업계 경험
복리후생
- 재택근무와 사무실 근무를 나누는 유연한 일정
- 산타모니카 본사 및 기타 지역 거점의 쾌적한 공유 업무 공간
- 전문적인 재택근무 장비 제공
- 필수 전화 및 인터넷 비용의 월별 보조
- 의료, 안과 및 치과 보험료 100% 회사 부담
- 회사 기여금이 포함된 401(k) 플랜
- 웰니스 보조 계정
- 학습 및 개발 비용 보조 기회
- 면제 대상 TrueCar Crew Members를 위한 유연한 유급 휴가
- 비면제 대상 TrueCar Crew Members를 위한 넉넉한 유급 휴가 적립
- 회사 유급 휴일 14일
- 대체 휴일 2일
- 직원 중심 프로그램
- 자격을 갖춘 장애인을 위한 합리적 편의 제공









