e-commerce scale up
IN A NUTSHELL:
We are looking for a strong and experienced Front-End Engineer with strong CSS3, HTML5, JavaScript and Angular skills to join a Scrum Agile development team building the companies next generation SaaS product following the latest architectural patterns and practices, cloud technologies and software delivery practices. Working with a wider team including UI/UX designers you will create front-end modules and components and combine with compliant HTML mark-up to deliver a high performing maintainable user interface. You will work in a cross functional Scrum Agile team that includes back-end developers building a RESTful API that the front-end application will communicate with. Initially you will be working on the current AngularJS front-end, but will be involved in projects both to re-build the front-end and add new features using Angular.
WHAT I NEED TO DO:
· Collaborate with cross-functional teams to analyse, design and ship new features
· Using front-end technologies including Angular, ES6 JavaScript, HTML5, CSS3, deliver maintainable front-end applications written with a test first approach
· Coordinate the workflow between the UI/UX designer and yourself
· Cooperating with the back-end engineers in the process of building a RESTful API that will be consumed by the front-end code
· Ensuring high performance on desktop, tablet and mobile browsers
· Contribute to improving front-end coding standards
HOW WILL I SUCCEED:
· Able to design and implement high quality code and deliver on time and as per estimate
· Demonstrate good attention to detail with the majority of work tasks passing QA and reaching “Done” in 1-2 attempts
· Able to analyse and troubleshoot technical issues and provide options for solutions
· Demonstrate excellent personal organisation with the ability to prioritise and carry out multiple tasks
· Able to influence and drive projects to meet key milestones and overcome challenges
· Able to work under own initiative
· Able to bring functional and technical solutions to the table to help solve team challenges
· Good written and verbal communication skills
· Build positive and professional working relationships with your colleagues to enable a positive and collaborative team working environment.
· Able to mentor junior members of the team and educate them about our processes and guide them to finding solutions to technical challenges.
· Evolve front end development practices within the department
· Demonstrate a good commercial understanding of the services that ITG provides to its clients
· Demonstrate a positive can-do attitude
WHAT I NEED TO KNOW:
· Expert level understanding of modern JavaScript frameworks, particularly Angular but you will also need to know AngularJS and ideally have worked on previous migration projects
· Expert with HTML5, CSS3 and writing cross-browser compatible code
· Expert with JavaScript, ES5, ES6 and TypeScript
· Experience with CSS pre-compilers like Sass and LESS
· Experience with NodeJS, Grunt, NPM
· Extensive experience consuming RESTful APIs in your applications
· Highly proficient in TDD with a focus on building testable high-quality code
· Experience building mobile and responsive design applications
· Creating self-contained, reusable and testable modules and components
· Knowledge of W3C AA guidelines and how to build compliant UI’s
· Knowledge of common application vulnerabilities and the strategies and techniques used to combat them
· Strong understanding of OOP Principles and Design Patterns.
· Experience architecting global enterprise SaaS applications so that performance is optimised for global usage
· Experience working in strong cross functional and self-organising Scrum Agile teams
· Experience with Git based source control
· Analyse, diagnose and resolve errors related to their applications and the environments in which those applications run on.
· Ability to identify options for potential solutions and assess them for technical and business suitability
· Ability to mentor the team with technical practices and in particular front end development skills.
· A desire to keep abreast of technical and industry developments
Benefits
Work’s a treat
On top of a competitive salary, you can expect a whole load of perks:
- 25 days’ holiday + bank holidays – we understand the importance of you getting some down time.
- Annual Wellbeing Day – enjoy an additional day on us to look after your physical and mental wellbeing.
- Pension Scheme – helping you save towards your retirement home in the sun!
- Corporate Medical Cash Plan – claim back the cost of your medical treatments.
- Smart Working Options – spend up to 40% of your working week from home.
- So many savings – through our online community platform, you can access dozens of daily deals, from money off top brands to discounts on days out.
- Employee Assistance Programme – our people are at the heart of everything we do, so if you’re happy, we’re happy.
- Cycle to Work Scheme – save on the cost of biking to work.
- Monthly Employee Awards – Employee of the Month programme with £250 bonus
- Raising money for charity including a paid Volunteer Day – we’re all about giving back… and having lots of fun in the process!
- Referral scheme – know the perfect person to join the team? You could bag £1,000 for a putting a good word in.
- Wellbeing Programme – giving you the opportunity to join regular, interactive Wellbeing Workshops or join our 30 plus Wellbeing Champions.
- Enhanced Family Friendly Leave – support for you and your family to help you navigate through the craziness of family life.


