Job Description
Senior React JS Developer to participate in all software development lifecycle phases from requirements, architecture, front end design and development to administration and enhancement of web-based products and services.
Duties and Responsibilities:
• Develop React front end, UI components as per requirements of our business, engineering design and sales estimation applications
• Building reusable components and front end libraries for future use
• Document and refactor our frontend codebase
• Profile and improve our frontend performance
• Mentor Junior React Developers
• Review, Update and Implement React coding standards in the team
• Participate in the full system development life cycle
• Work effectively in an agile development environment
• Provide necessary support to users as and when required.
• Developing systems with the local team and in collaboration with the full international team
• Adhere to all Jord company policies and IMS requirements
Skills and Experience:
• Tertiary or related qualifications with a background in a suitable discipline (Degree / Diploma in Computer Science / Engineering / Information Technology)
• More than 5 years of practical experience with web standards: HTML, CSS and JS combined with 3 years minimum work experience in React JS
• Any additional certification in React JS would be preferred
• Excellent knowledge and experience with React, Redux and related concepts.
• In-depth knowledge of JavaScript, CSS, HTML, JSON and front-end languages.
• UX and UI understanding and use of best practices
• Good understanding of REST APIs
• Proven experience in Object Orient design
• Experience in GIT, MVC design pattern, RDBMS and NOSQL is preferred
• Knowledge in programming languages like Java \ C# (.Net) would be a plus.
• Ability to meet project timeframes
• Strong English verbal and written communication skills
• Fast learning, proactive self-starter with strong problem-solving abilities
• Ability to work effectively independently as well as part of a team
• Passion for developing quality enterprise grade systems and for continuous learning