- Work with Product Designers to implement the client’s innovative products
- Build efficient and reusable front-end and back-end abstractions and systems
- Identify and address performance bottlenecks
- Participate in design and code reviews
- Interact with other team members to incorporate their innovations and vice versa
- Identify and communicate best practices for engineering
- Experience with NodeJS and asynchronous programming
- Expert knowledge of latest web technologies (HTML5/CSS3)
- Experience with front end responsive UI frameworks such as foundation and bootstrap
- Experience with LESS, SASS
- Ability to write high-performance, reusable code for UI components
- Experience with integrating back-end web services, via REST-based APIs.
- Familiarity with scripting languages such as Python, PHP, or Groovy.
- Passion for performance debugging and benchmarking
- 3+ years of experience building web applications
- BS or MS degree in Computer Science or a related technical field
- Knowledge of web architecture and the HTTP protocol.
- Working knowledge of Artificial Intelligence (AI), Natural Language Processing (NLP).
- Experience in Data Science and Data Mining.
- Experience with MVC development.
- Knowledge of caching strategies.
- Experience developing responsive web sites for web, tablets, and smart phones.