Meeting with the development team to discuss user interface ideas and applications
Reviewing application requirements and interface designs.
Identifying web-based user interactions
Developing and implementing highly responsive user interface components using react concepts
Writing application interface codes using JavaScript following react.js workflows
Troubleshooting interface software and debugging application codes
Developing and implementing front-end architecture to support user interface concepts Monitoring and improving front end performance
Documenting application changes and developing updates
Collaborate with product and business teams to define our product, balancing features with time to market
Setupa strategy to implement the stories
Build or Enhance features in respect to the stories with defensible coding strategies
Delivery with best quality
Work independently to delivery software on time
Provide support and maintenance.
Collaborate effectively with technical and non-technical stakeholders
Follow Agile best practices
Raise Concerns About Incomplete or Poor Requirement
Attend all Scrum ceremonies
Analyse and recommend solution design (Design Guidance)
Make sure that code review tasks on all user stories are added and timely completed
Train, mentor and collaborate with other team members to ensure our teams maintain high standard
Ensures that team is following the Unit Testing
Product Design
Ideal Experience
Minimum experience of 2-3 years working as a react.js developer
In-depth knowledge of JavaScript, CSS, HTML, and front-end languages
Knowledge of REACT tools including React.js, Webpack , Enzyme ,Redux, and Flux.
Experience with user interface design
Understanding and exposure to integrating REST API endpoints
Strong experience and understanding of industry standard web accessibility, web design & usability; to support sites cross browser/platform/device
Knowledge of performance testing frameworks including Mocha and Jest
Experience with browser-based debugging and performance testing software
Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD, ATDD and TDD
Exposure to the DevOps model
Excellent troubleshooting skills
Good Project management skills
Required Technical and Professional Expertise
A minimum of 3-5 years of strong experience in application development
3-5 years of building web applications using React
Proficient with software development lifecycle (SDLC) methodologies like Agile, Test- driven development.
Strong command in JavaScript-frameworks like React, HTML 5, CSS, XML/XSLT and JQuery Experience consuming APIs to interact with other applications using REST or GraphQL
Experience in working in an agile environment to quickly iterate and deliver features to users
Knowledge of object-oriented design, Cross-browser Compatibility, Responsive UI
Good understanding of Design Principles & excellent communication skills
Expert level knowledge on web / enterprise application architecture principles, design patterns and programming practices using front end web technologies Experience of designing and writing modular/reusable code using ReactJs is must Proficiency in application of object oriented concepts in UI development and Expert level knowledge of CSS3, JavaScript and AJAX, JSON
Experience with .NET, Knockout JS, requireJS, VSTest/ MSTest/ nUnit would be a plus
Highly skilled at front-end engineering using Object-Oriented JavaScript with at least 2+ years of extensive experience on JavaScript libraries and micro frameworks
Expertise on any of the frameworks like Angular 2, React, React Native, Redux, Typescript etc. is highly preferred
Should have strong hands on mobile cross platform application development
Experience integrating user interfaces with middle tier code and back end data sources
Strong analytical, problem solving, organizational, and detail oriented skills
Must be able to work both on a team or individually, in an adaptable, agile environment
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of React.js and its core principles
Experience with popular React.js. workflows (such as Flux or Redux)
Experience with data structure libraries (e.g., Immutable.js)
Knowledge of isomorphic React is a plus
Familiarity with RESTful APIS
MongoDB database knowledge.
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 code versioning tools such as Git, SVN and Mercurial
Employement Category:
Employement Type: Full timeIndustry: IT - Software Role Category: IT Operations / EDP / MIS Functional Area: Not ApplicableRole/Responsibilies: ReactJs Developer