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.
Fast learner, self-motivated, organized person with excellent communication skills, project management skills, cooperative personality and strong attention to details
Required profile
Experience
Level of experience:Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.