Front End Developer / Software Engineer

DCV Technologies
£45000 - £58000/annum Amazing Benefits Packages
15 Jun 2017
15 Jul 2017
Contract Type
Full Time
Front End Developer / Software Engineer

Looking for a Front End Developer / Software Engineer (Front end) to work on our clients portfolio of digital media products, all of which are focused on highly respected journalistic content.
You’ll share the responsibility for the digital transformation of a 160 year old newspaper. You’ll ensure high quality code is delivered quickly and to a high standard in line with product goals and sprint cycles. You’ll be well versed in using agile methods and enjoy working collaboratively in a multidisciplinary team. Above all, you’ll want to make it better, which may sometimes involve challenging the status quo.

The role has excellent career development opportunities, both in technical and wider professional growth.

Specific requirements / skills
• Expert understanding of client side scripting and JavaScript MVC and MVVM frameworks such as backbone.js, angularJS or reactJS
• Develop new user facing features
• Expert understanding of JavaScript testing frameworks
• Good understanding of how to work with API services
• Good understanding of how to work with and develop JavaScript based build tools like gulp and node tooling
• Good understanding of semantic web mark up, including HTML5, CSS3, SASS
• Good understanding of web security and protocols.
• Any understanding of backend technologies like Java, Node.js, Ruby Cucumber and Bamboo would be beneficial
• Mindful of repaint, reflow, DOM tree, render tree, keyframes and cpu/gpu optimisation

General responsibilities
• Build reusable code and libraries
• Optimize application for maximum speed and scalability
• Collaborate with other team members and stakeholders
• Ensure all code is follows AA WCAG accessibility standards
• Ensure all code is of a testable standard
• Design solutions to new features and estimate effort
• Write unit tests to ensure JS quality persists, when needed
• Build mark up and styling where necessary
• Reviewing other developers code, and advocating best practice
• Experience in Agile processes

Key Competencies
• Simplify technical or complex information without insulting the listener/reader.
• Express and document ideas in a clear, concise, and thorough manner.

Problem Solving
• Sets the direction for problem assessment; structures the organization appropriately to solve problems rapidly.
• Develops and defines new frameworks and procedures for analysis; manages conflicting technical problems and priorities.
• Establishes the criteria to evaluate problems and proposed solutions, taking into account current and future business and customer needs.

• Mentor others; help them use the recommended department process, practices, tools, and techniques, including when to use them and how to use them effectively.
• Motivate staff to improve their skills.
• Present or assist in internal requirements management / business analysis/operational sessions.
• Provide regular, positive, and constructive feedback when reviewing others’ work in the completion of their regular duties.

• Encourages active involvement and contribution of ideas; helps people see the bigger picture and the importance of their role.
• Builds high levels of trust and effective teamwork between people with differing skills, attitudes and styles.
• Makes people feel valued; helps them align their personal goals and achievements with those of the organization.

Stakeholder Management
• Proactively identify and establish excellent working relationships with stakeholders within the company