Javascript Engineer Frontend Verfied

Salary Negotiable Abroad more than 14 days ago 12-05-2017 1:20:03 PM
31-05-2017 6:29:48 AM
Position:
Javascript Engineer – Frontend – Open to UK or EU Citizens ONLY

Location:
Reigate – United Kingdom

Duration:
Permanent

Start Date:
ASAP

Remuneration:
£35000 - 45000 basic salary per annum

Purpose of the role:
My client is looking for a JavaScript Engineer to join their frontend team to continue building the next generation of call tracking and analytics applications. The ideal candidate would have a web application development background (not simply a web site developer - you will be able to demonstrate this) in the marketing technology industry. Some understanding of analytics software and online marketing will certainly help.

Required Experience:
• You’ll be passionate about well-structured code, good design and clean, well thought out interfaces. You’ll have experience building single page applications in modern browsers.
• You’ll have a strong JavaScript knowledge, including ES6 syntax. Experience with would be advantageous, but not essential.
• Educated to college or degree level in Computer Science, or have equivalent experience you’ll need to have a minimum of 2 years of JavaScript experience and be confident with the Linux command-line.
• You need to be able to dive in, and answer questions that have not been asked before. This is a sector that provides an exciting opportunity to solve truly unique problems.
• You’ll need to be excellent at communicating your findings in new areas, and on new technologies.
• You’ll be self-motivated and accountable, performing effectively to tight deadlines both independently and as part of a team.
• You’ll have a results-first mentality and a strong customer/ client focus with the attention to detail required to be part of the team building a world class product.

Main Functions:
The frontend team writes and maintains the browser based applications and software using a combination of Symfony, for API’s and standard sites, and Ember for applications that have a lot of interactivity and state. The technology involves building management and reporting interfaces to display the millions of events that the systems process each day.
• You’ll maintain interfaces from reporting, real-time dashboards and call handling, work on the core JavaScript tracking library in use for millions of events every day, and also work on a variety of internal tools to assist various other departments.
• You’ll do all this while maintaining high standards, adhering to the team’s conventions and constantly improving code, even if it wasn’t yours to start with.
• This is a dev-ops environment, so you’ll need to maintain your own development server and take responsibility when publishing code to staging or production servers. You’ll ensure code is sufficiently documented and tested, taking pride in your work and catch bugs early on.
• As well as coding, you’ll take part in project planning and scoping, helping the product team to understand requirements and form functional and technical specs. The team is agile and so you will need a proactive attitude to problem solving.
• There are opportunities to take ownership of projects, research and adopt new technologies and propose new developments and you will add credible insight to development discussions.
• You might also provide technical support to the fantastic operations and client facing teams, fixing bugs, giving advice and communicating technical concepts to non-technical staff. That includes maintaining the internal and end-user documentation..

About the Tech
You’ll be free to choose a development IDE submitting all code using Git and testing with Travis, PHPUnit and JavaScript testing frameworks like qunit.
The platform runs mostly on CentOS, PHP, Go and MariaDB, with API’s and the web UI on Apache and NGINX. Storage is done in SQLite, MongoDB and Redis. You will have an interest and an understanding of the challenges in UX.
The company has a relaxed culture with a fantastic work ethos and is a great environment to work in.