Job Summary:
We are looking for mid to senior level awesome React JS developers with a commitment to collaborative problem solving, sophisticated design, and quality products.
Experience:
- 4-6 years for Senior Software Engineer
Responsibilities & Required Skills:
- Mandatory: React JS, Redux JS, HTML5, CSS3, Typescript, JavaScript, OOJS, Node JS, Express JS
- Extensive knowledge of JavaScript and object oriented and functional programming concepts
- Skilled in developing Responsive Design
- Developing new user-facing features using React.js
- Expertise with HTML5, CSS3, Bootstrap 4
- Comfortable translating complex visual designs and wireframes into clean and modular HTML markup and CSS
- Hands on Experience with version control systems.
- Building reusable components and front-end libraries for future use
- Optimizing Website for maximum performance across all web-capable devices (Mobile and Desktop) and browsers
Requirements:
- Thorough understanding of React.js and its core principles
- Expert in React JS, Typescript and Redux is mandatory
- Experience of building complex applications from scratch (end-to-end) monitoring, documentation, security, integration testing, visual design, performance optimization.
- Must have-ability to write well-documented, clean code.
- Understanding of REST APIs, the document object model, and offline storage Application maintenance, publishing and code management and versioning systems like VCS, git, mercurial or SVN
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with newer specifications of EcmaScript
- Experience with data structure libraries (e.g., Immutable.js)
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with RESTful API and WebSockets
- Familiarity with code versioning tools such as GIT, Bitbucket