Senior UI Developer
Who Are They?
Our client is a market leader in the online gambling space. They dream, develop and market amazing games for their customers and have a great time doing it.
Tell Me More!
The UI Developer will deliver Development strategies through having ownership of the systems architecture and development, following company and department objectives and priorities.
In this role, you will work within a team of highly skilled people, all with opinions about various technologies, frameworks and approaches to delivery. You will be able to articulate your ideas to your colleagues effectively and will take on board the ideas of others.
Create visually rich and high performant websites.
Assist in the design and build of products to meet the business expectations.
Work side to side with designer, UX professionals and testers to optimize user journeys.
Write software following OOP best practices.
Write software following the Design Patterns that best fit for a problem given.
Write software following the SOLID principles.
Write Unit tests following TDD.
Write Integration tests following BDD.
3-5+ years of experience in software development.
Experience of building websites using best practice techniques such as mobile-first, responsive design, progressive enhancement.
Experience of graphic rendering using the HTML5 Canvas API.
Knowledge of HTML 5, CSS3, Canvas, SVG and web standards.
Proven MVC framework experience using Javascrip MVC libraries (Angular 1 or Angular 2 or ReactJS preferred).
Experience of build tools such as Gulp, Grunt and Webpack.
Experience with Test frameworks and tools (Karma, Mocha, Chai, Sinon, Protractor, Gherkin, Selenium etc).
Degree or equivalent qualification desirable (ideally in Computer Science or a similar discipline).
Excellent background on Agile methodologies (Scrum, eXtreme Programing, Kanban, Lean).
Excellent background of Agile practices (TDD, BDD, Coding Standards, Peer Review, Collective Ownership, Whole Team, Frequent Release, Continuous Integration).
Strong knowledge regarding Object Oriented Design, data structures, algorithm design; problem solving and complexity analysis.
Understanding of SOLID principles.
This job was originally posted as www.jobsite.co.uk/job/959523977