Sr. Front End Developer
Role details
Job location
Tech stack
Requirements
-
Minimum of 5 years of relevant experience in software development, information systems, or an equivalent technical environment, including previous experience in leading the development of highly transactional, mission critical applications in environments/architectures for multi-user systems.
-
Leads the development of next generation of responsive e-commerce web applications.
-
Designs and develops new web and content modules that can be re-used throughout the Company.
-
Builds web applications that are heavily dependent on APIs.
-
Experience with agile software development methodologies (Scrum, Kanban).
-
Advanced proficiency with the following technologies:
-
Native JavaScript
-
Front end web technologies, including AngularJS, Node, Bootstrap, CSS3 and HTML5
-
Web development tools and frameworks, including
-
CSS preprocessing, e.g. LESS
-
Front end build tools, e.g. Gulp, Grunt
-
JavaScript testing frameworks, e.g. Jasmine, Karma
-
Front end components, e.g. Bower
-
JavaScript compression and minification, e.g. Uglify
-
Developer/Build tools, including GIT and Jenkins
-
Code analysis tools such as PMD, Checkstyle, Findbugs and Sonar.
-
Experience consuming RESTful web services.
-
Understanding of web performance optimization techniques.
-
Experience integrating with Content Management Systems such as Drupal.
-
Experience deploying to cloud platforms such as AWS and Heroku.