/
Senior Front End Developer
We are looking for a Frontend Developer who is motivated to combine the art of design with the art of programming.
which has previous experience with Ejadtech framework and
Good JavaScript Troubleshooter
Responsibilities will include implementing visual elements and their behaviors with user interactions. You will work with
both front-end and back-end web developers to build all client-side logic. You will also be bridging the gap between the
visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application
looks and functions.
Skills
UI/UX
Adobe XD
Design
Web Development
Front-End
Agile
CSS
HTML
javaScript
BOM
DOM
Angular
SaSS
LESS
AJAX
Grunt
Bower
Gulp.js
Node.Js
Vue.js
React.js
Angular.js
Job Requirements
4+ years experience in web technologies, HTML, CSS, JavaScript
Experience with any of the JS UI frameworks like React,Vue.js, Backbone.js, Angular.js, Node.js and other frameworks.
Good understanding with Node.Js development environment
Familiarity with front-end build tools, such as Grunt, Gulp.js, and Bower
Good understanding of asynchronous request handling, partial page updates, and AJAX
CSS compiler knowledge (E.g., Sass, LESS)
Full-Stack web development experience
Excellent knowledge in JavaScript fundamentals such as prototype inheritance, composition, object-oriented programming.
Experience with a responsive design for desktop/mobile with RTL support, Photoshop, Adobe XD
Proficient understanding of cross-browser compatibility issues and ways to work around such issues
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 accepted turnaround time.
Job Responsibilities
JavaScript and Ejadtech Troubleshooter
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
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