Software Engineer - Frontend (Reigate)

Infinity.co ,
Reigate, Surrey

Overview

Job Description

About Us Infinity is a Cloud based call tracking service with integrated visitor tracking capabilities. With Infinity you can track calls from your website and know exactly which marketing activity brought those visitors to your site. Since our launch in 2010, we've established ourselves as a market leader with an innovative and exciting product attracting a number of well-known brands. Due to $15m private equity investment we are planning to grow 5-fold over the next 3 years' and that growth will focus on the development of our Product. As technology is the bed rock of our success we are growing our Development Team to support and ensure the ongoing integrity and development of our product. We use a range of technologies and approaches to get the job done, each chosen as the best fit for the specific task, based around a service-oriented architecture. Including (but not limited to) PHP; Go; JavaScript; Symfony; Ember; MySQL; MongoDB; SASS; Agile and Mobile First Design. About the Role 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. We deal with building management and reporting interfaces to display the millions of events that our systems process each day. * You'll maintain our 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 our various other departments. * You'll do all this while maintaining high standards, adhering to our team's conventions and constantly improving code, even if it wasn't yours to start with. * We work in 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 catching 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. We're agile (with a small 'a') and you'll 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'll add credible insight to development discussions. * You might also provide technical support to our fantastic operations and client facing teams, fixing bugs, giving advice and communicating technical concepts to non-technical staff. That includes maintaining our internal and user documentation. About the Tech We're a company built on technology so any experience with the products outlined will be an advantage. 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. Our platform runs mostly on CentOS, PHP, Go and MariaDB, with API's and the web UI on Apache and NGINX. We also use SQLite, MongoDB and Redis for storage. You'll have an interest and an understanding of the challenges in UX.