Front End Engineer, Los Angeles

Our client is a successful and rapidly growing startup whose COO is a close personal friend and highly talented tech executive.  Located in the arts district of Downtown Los Angeles, with a flexible work environment, dog friendly office, cheery and down to earth culture, and many other fine perks.  This is a great place to learn all about entrepreneurialism and eventually start your own company; even better if you are a loyal type who wants to settle in and "call it home".    The product is innovative and reasonably complex, so your work will feel meaningful and interesting.

We are looking for experienced front end developers to architect, design, prototype, code, test, deploy, maintain, and improve high-performance client-side mobile web applications. In this role, you will collaborate with product managers, UX designers, and the rest of the team to deliver compelling user experiences. You will produce high quality software that is unit tested, code reviewed, and checked regularly for continuous integration. You will provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs.

The company serves all customers using 3 web apps that are mobile friendly, currently written in AngularJS. They also have 3 native mobile apps. All use the same REST API currently written in PHP hosted on AWS.   We are open to candidates using other modern frameworks and open source languages such as React or node.JS so long as you are also comfortable with the existing tech stack.

Requirements and skills:

2+ years’ experience in software design, development, and algorithm related solutions

2+ years’ experience programming experience in JavaScript, HTML, CSS and Angular

6+ months experience on large scale React applications

Preferred Qualifications:

3+ years general programming experience

Experience in designing and structuring large scale frontend applications for modularity and scalability.

Experience with creating asynchronous API interfaces to communicate with backend technology

Experience writing clean, unobtrusive Javascript and experience with debugging tools.

Knowledge of browser quirks and their remedies.

Experience building front-end code with server-side technology.

Extensive programming experience with JavaScript, ReactJS, etc

Knowledge of (and a passion for) current trends and best practices in front-end architecture, including performance, accessibility, security and usability.

Mentor other engineers and lead the technical direction of our platform

Strong object-oriented skills including design, coding, and testing patterns