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