Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a talented, logical thinker with solid React JS experience. You will be working directly with the clients (some are non-Arabic speakers). Digesting their business needs, and providing out-of-the-box interactive, digitally gamified solutions. Candidates Must have outstanding critical and logical thinking that can be translated into comprehensive software planning and produce exceptional products.
- Architecting, developing, implementing, and delivering quality software into an externally facing client product.
- Providing code quality assurance.
- Making decisions on code architecture and design.
- Execute full software development life cycle (SDLC).
- Develop flowcharts, layouts, and documentation to identify requirements and solutions.
- Write well-designed, testable code.
- Produce specifications and determine operational feasibility.
- Optimize applications for maximum speed and scalability.
- Document and maintain software functionality.
- Troubleshoot, debug and upgrade existing systems.
- Deploy programs and evaluate user feedback.
- Comply with project plans and industry standards.
- Ensure software is updated with the latest features.
- Specifying, visualizing, constructing, and documenting the artifacts of software systems.
- Identify and resolve performance and security issues.
- Stay updated with React.js and related technology trends.
Job Requirements
- Proven work experience as a React.js Developer with a minimum of 5 years experience.
- Comfortable with Linux servers and some dev-ops.
- Desire to work with project managers, designers, and other developers.
- Familiarity with agile software development methodologies.
- Strong proficiency in React.js and its core principles (knowledge of Vue JS is a plus).
- Experience with popular React.js workflows (such as Redux, Flux, or MobX).
- Solid understanding of JavaScript, ES6/ES7, HTML5, and CSS3.
- Familiarity with RESTful APIs and asynchronous request handling.
- Experience with databases (SQL - NoSQL) (MySql - MongoDB)
- Knowledge of modern front-end build pipelines and tools (e.g., Webpack, Babel).
- Experience with version control systems (e.g., Git).
- Ability to mentor and guide junior developers.
- Up-to-date knowledge of web development trends and best practices.
- Experience with performance optimization and debugging tools.
- Knowledge of UI/UX design principles (collaboration with UI/UX designers is a plus).
Personality Skills:
- Excellent verbal and time management skills.
- Strong communication and interpersonal skills.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Fluency in English. Written and spoken is a must.