Senior Software Engineer

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
  • Knowledge of English
  • Good communication and technical writing skills
Benefits package
Highly competitive compensation package
Including annual bonus in the amount of 15% of the annual base pay, referral bonuses
Stock Options
Depending on the position, an employee gets stock options
Health Insurance
World Class Health Insurance for the employee and family members
(spouse, underage child, children)
Learning and training Allowance
The company allocates learning and development budget, for example, for the English or Armenian language classes
International experience
Business trips to the USA for knowledge transfer
Wellness, gym package
Reimbursement of sport activities
Free lunch
Daily free lunch catered in the office
To stay connected with the loved once
The company covers round trip ticket back to home city for the employee and family members twice a year
Assistance in the relocation process
  • Reimbursement of the relocation air tickets for the employee and family members
  • Coverage of up to $5K belongings shipment
  • Coverage of the apartment rent and cost of utilities for the first 3 months
  • Assistance with paperwork (residence/work permit)
Perks to make you feel at home
  • Assistance with finding a job for spouses
  • 50% coverage for a daycare and/or school
  • Welcome tour to Yerevan
  • Quarterly family retreat package within the territory Armenia
Send my CV for ServiceTitan
Your CV