RESPONSIBILITIES:
• 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
REQUIREMENTS:
• Expert knowledge of JavaScript & React.js or Angular.js
• 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
• Aware of but not reliant on Object Oriented JavaScript Frameworks (JQuery, etc)
• 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
HIGHLY DESIRED
• 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.