Senior Front End Developer
Rasan -
Nasr City, CairoPosted 2 years ago32Applicants for1 open position
- 32Viewed
- 4In Consideration
- 26Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop new user-facing features
- Build reusable code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize applications for maximum speed and scalability
- Follow the UIX/UX best practices.
- Follow security best practices of the frontend.
- Assure that all user input is validated before submitting to back-end services
- Collaborate with other team members and stakeholders
- Develop specifications and designs for complex applications or modifying/maintaining
- complex existing applications
- Perform code analysis, requirements analysis, identification of code metrics, system risk
- analysis, and software reliability analysis
- Performance tuning, improvement, balancing, usability, automation
- Review and debug your code.
- Perform code reviews of other team members.
- Automate tasks through appropriate tools and scripting
Job Requirements
- 4+ years experience in web technologies, HTML, CSS, JavaScript
- Full-stack web development experience
- Expert knowledge of JavaScript with a strong understanding of JavaScript fundamentals such as prototype inheritance, composition, CommonJS/AMD module systems using RequireJS
- Experience with a responsive design on desktop and mobile
- Experience with other JS libraries like Angular 2+ , React, jQuery, ExtJS, Backbone.js, Node.js, and other frameworks
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Proficient understanding of cross-browser compatibility issues and ways to work around such issues
- Familiarity with front-end build tools, such as Grunt, Gulp.js, and Bower
- CSS compiler knowledge (E.g., Sass, LESS)
- Good understanding of browser rendering behavior and performance
- Ability to work in an agile environment
- Able to analyze and debug complex critical issues and help the team to resolve within the accepted turnaround time