Location: Yerevan, Gyumri, Armenia
Category: Software development
Type: Full time
Deadline: 25-Aug-18 00:00:00
Salary:
Description
Responsibilities
- Design and build advanced web applications and browser extensions for the Chrome platform using React and JavaScript․
- Collaborate with cross-functional teams to define, design, and ship new products and features․
- Work with outside data sources and API’s․
- Unit-test code for robustness, including edge cases, usability, and general reliability․
- Work on bug fixing and improving application performance․
- Continuously discover, evaluate, and implement new technologies to maximize team efficiency․
- Design and manage complex JavaScript web application architecture․
- Translate designs and wireframes into high-quality code․
- Design, build and maintain high performance, reusable, and reliable JavaScript code․
- Ensure the best possible performance, quality, and responsiveness of the application․
- Identify and correct bottlenecks and fix bugs․
- Document the usage and the code of the app․
- Help maintain code quality, organization, and automation․
RequiredQualifications
- B.S./M.S. in the relevant field․
- 2+ Years of JavaScript development experience with React.js framework․
- Proficient understanding of design principles and architecture of React.js framework, knowledge of React Native․
- Experience with HTML5, CSS3․
- Familiarity with ES6 standard․
- Good understanding of functional programming principles (knowledge of Underscore, Lodash or Rx is a plus)
- Good understanding of common design patterns (Module, Singleton)
- Familiarity with Google Firebase, Amazon Web Services (AWS), WebRTC, NoSQL databases, push notifications is a plus․
- Familiarity with RESTful APIs to connect JavaScript web applications to backend services․
- Knowledge of UI design principles, patterns, and best practices․
- Familiarity with open-source JavaScript ecosystem and the libraries available for common tasks․
- Proficient understanding of code versioning tools, such as Git․
- Knowledge of Redux framework is a big plus․
- Familiarity with continuous integration․
- Familiarity with Scrum methodology and Agile practices․
- Ability to understand business requirements and translate them into technical requirements․
Benefits
No comments:
Post a Comment