International Front End Developer (AngularJS)
Location: GB, LND, London
Department: Engineering
Employment type: Full-time
Industry: Internet
Function: Engineering

Company profile:
We experiment with new digital products, retail experiences and business models at M&amp;S.comWe experiment with ways to make shopping really easy for our customers: we want our customers to browse, discover, and buy in ways that suit them.We experiment with new business models: we question the needs and wants of our customers and reimagine how to fulfil them from the ground up.Our team have mostly come from well known European startups and we love working with innovators who want to make a difference!Our business is changing. We have over 22 million customers. By investing heavily in technology, in the last year alone our online sales have gone up 16.6% and sales via mobile have rocketed over 200% following the launch of our dedicated mobile apps. But we don’t want to just transform our own business; we want to revolutionise retail. Which is where you come in.

Job description:
About Your Role Work in an agile, cross-functional team taking responsibility for the team deliverables and qualityWork closely with team members and business stakeholders to fine tune user stories and conditions of acceptanceDeveloping rich customer engagement web applications for mobile, tablet, non-iPad tablets &amp; desktopPractice and promote good software engineering coding practices (e.g. TDD, Unit Testing, BDD, performance in design)Contribute to the continual improvement of how we build software, and quickly Implement Proof of Concepts (POC).Solve problems by pushing the boundaries of what the technology can do

Requirements:
About YouHave a passion for technology – keeps up to date with technology trends and modern software development practicesAnalytical and logical approachEnthusiastic, conscientious, highly motivated, and a team playerProven experience of working in teams in the successful delivery of complex, highly performing and high quality software systemsProven experience of working with business stakeholders, Product Owners and Business Analysts , Testers, to analyse requirements, develop ideas and design solutionsUnderstanding of non-functional requirements, quality assurance and continuous improvement methods Essential skillsExceptional JavaScript programming skillsKnowledge of using modern JavaScript coding practices like MVC, MVVM Frameworks particularly  AngularJSjQuery and jQuery Mobile (Touch Events)Strong skills in developing interfaces with semantic HTML, HTML 5 API, CSS3 &amp; Media QueriesGood working knowledge of common design patterns: Responsive Design and Grid SystemsCommercial experience with Behavior Driven Design (BDD)Knowledge of the capabilities and limitations of Mobile browsers and Mobile UXExperience working with version control systems such as GIT and  SVNCross Browser Compatibility and Debugging skillsExperience with Unit and Integration testsExperience of consuming API’s, AJAX, JSON and XML web services, e.g. RESTExperience of Agile practices, particularly SCRUM and Continuous Integration2+ years of commercial software engineering experience in a fast paced environmentHighly desirable#URL_968b3a839b798052f33a95a811f8b2366cd66f6bcc98f2885bea5ee47d000659#Experience with  Backbone, Underscore, KnockoutJS, Single Page Applications, Handlebars, AMDCaching strategiesGood grasp of standard performance optimization techniquesTDDTechnical documentation, e.g. detailed design documents, architecture diagramsContribution to open source projectsAn understanding of backend technologies and frameworks and the process of integrating your templates with these technologiesWCS

Benefits: