/

    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