is a leading mobile, cloud-based software platform that connects home service companies with innovative products and value-added services (CRM, intelligent dispatch, custom reporting, marketing automation, a mobile solution for field techs, accounting, etc.).
In 2018 the company raised $165 million in Series D funding led by Index Ventures. A year later the company opened an office in Yerevan, Armenia. Overall, the company went through 5 funding rounds raising a total of 326 million USD. And currently, ServiceTitan is the first unicorn-company with Armenian roots and an office in Armenia.
Senior Frontend Engineer
Responsibilities
Architect efficient and reusable frontend solutions driving complex web applications
Participate in re-imagining client-side application architecture
Solve challenges on the edge of old and new front-end technologies
Develop and maintain sufficient test coverage for all features
Optimize performance heavy parts of existing applications
Mentor less experienced developers
Qualifications & Competencies
5+ years of JavaScript experience involving: heavy use of core, framework agnostic JavaScript, heavy use of one of the well-known UI libraries (React, Angular, Knockout.js, etc.), building reusable UI components, interaction with external APIs, asynchronous programming + promises, solving UI-related performance problems
3+ years of HTML/CSS experience
3+ years working in any strongly-typed server-side web application framework
B.S., M.S., or Ph.D. in Computer Science or equivalent
Knowledge of commonly used algorithms and data structures
Very strong understanding of core Javascript without third-party libraries and/or frameworks; especially prototypical inheritance and the orchestration of multiple asynchronous API calls via callbacks, promises, and async/await
Very strong understanding of ES6+ additions to Javascript and their relationship to pre-ES6 concepts
Experience creating or maintaining large React applications (over 100 components) with Higher-Order components, Redux, and React Router
Experience creating or maintaining JSON Web APIs backed by relational databases in any strongly-typed back end development framework. Should be comfortable with MVC, Dependency Injection and ORM concepts
Experience writing Unit Tests (Server or Client Side)
Familiarity with browser based web storage APIs such as WebSQL, IndexedDB, localStorage