C

Senior Frontend developer (Angular, HTML, CSS, JS)

Candidates-Hub
On-site
Egypt
Job Responsibilities:ο»Ώ
  • Determining the structure and design of web pages.
  • Ensuring user experience determines design choices.
  • Developing features to enhance the user experience.
  • Striking a balance between functional and aesthetic design.
  • Ensuring web design is optimized for smartphones.
  • Building reusable code for future use.
  • Optimizing web pages for maximum speed and scalability.
  • Utilizing a variety of markup languages to write web pages.
  • Maintaining brand consistency throughout the design.
  • Experience with Angular, React, or other JavaScript frameworks.
  • Ability to use a task runner (ie: Gulp/Grunt/Webpack) to generate website assets.
  • Collaborate with both UX/UI Web Designers and Backend Developers to bridge the gap between graphical design and technical implementation in order to complete projects, websites, platforms and other web experiences.
  • Optimize application for optimum speed and scalability.
  • Communicate positively and honestly with a strong work ethic and reliability.
  • Excitement to learn new technologies and self-teach when needed.
  • Hands on experience with SASS/SCSS/LESS and Flexbox.

Job Requirements:
  • BS/MS in Computer Science, Engineering or a similar relevant field
  • +5 years of UI/Front-End software development experience
  • +5 years of Angular 2+ development experience is a must.
  • Proficiency with Front-end frameworks such as Angular 2+
  • Proficiency with UI rendering optimization, caching, bundling, adaptive and responsive web concepts.
  • Proficiency with fundamental UI development technologies such as HTML, HTML5, CSS, CSS3, SCSS, JavaScript with its modernES6+ and Typescript.
  • Experience with SASS/SCSS/LESS and Flexbox
  • Experience in Web-packing tools like webpack, gulp or grunt.
  • Proficiency with code versioning tools including Git, Mercurial, CVS, and SVN.
  • Solid Experience in Unit-Testing tools like Jasmine, Jest or Cypress .
  • Familiarity with database technologies such as SQLite, SQLServer, and MongoDB.
  • Solid understanding of object-oriented programming concepts.
  • Previous experience creating scalable applications.
  • Good problem-solving skills.
  • Fast learner, self-motivated, organized person with excellent communication skills, project management skills, cooperative personality and strong attention to details