Software Engineer - Frontend (Reigate) in Surrey
Software Engineer - Frontend (Reigate)

Software Engineer - Frontend (Reigate) in Surrey

Surrey Full-Time 35000 - 45000 £ / year (est.) No home office possible
I

At a Glance

  • Tasks: Join our frontend team to develop innovative call tracking applications using modern technologies.
  • Company: Infinity, a leading cloud-based call tracking service with exciting growth plans.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional development.
  • Other info: Exciting projects, collaborative culture, and room for personal growth.
  • Why this job: Be part of a dynamic team shaping the future of marketing technology.
  • Qualifications: Experience in web application development, strong PHP and JavaScript skills required.

The predicted salary is between 35000 - 45000 £ per year.

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 bedrock 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 APIs 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 APIs 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.

About You

We are looking for a Software Engineer to join our frontend team, and help us to continue building the next generation of call tracking and analytics applications. Our ideal candidate would have a web application development background in the marketing technology industry. Some understanding of analytics software and online marketing will certainly help. 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, and everything that entails. You’ll have a strong grasp of PHP and be proficient in writing JavaScript including, but not limited to, ES6 syntax. Experience with Ember.js would be advantageous, but not essential. You will need to have an understanding of how to structure HTML and CSS in modern browsers.

Educated to college or degree level in Computer Science, or have equivalent experience you’ll need to have a minimum of 2 years of OOP/MVC PHP and ES6 JavaScript experience under your belt and be confident with the Linux command-line. We need engineers that are able to dive in, and answer questions that have not been asked before, we work in 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.

Software Engineer - Frontend (Reigate) in Surrey employer: Infinity.co

At Infinity, we pride ourselves on being an innovative leader in the cloud-based call tracking industry, offering a dynamic work environment in Reigate that fosters creativity and collaboration. Our commitment to employee growth is evident through opportunities for ownership of projects, continuous learning, and the chance to work with cutting-edge technologies. With a supportive culture that values high standards and proactive problem-solving, Infinity is an excellent employer for those looking to make a meaningful impact in their careers.
I

Contact Detail:

Infinity.co Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Frontend (Reigate) in Surrey

✨Tip Number 1

Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech conferences, or even local events. You never know who might have a lead on your dream job!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that align with the technologies mentioned in the job description. A well-presented portfolio can make you stand out from the crowd.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team at Infinity. Let’s build something amazing together!

We think you need these skills to ace Software Engineer - Frontend (Reigate) in Surrey

JavaScript
ES6 Syntax
PHP
Ember.js
HTML
CSS
OOP
MVC
Linux Command-Line
Agile Methodologies
Git
Travis
PHPUnit
User Experience (UX) Understanding
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your frontend development experience, especially with JavaScript and PHP, to show us you’re the right fit for our team.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about working in the marketing technology industry. Share specific examples of your work that demonstrate your problem-solving skills and attention to detail.

Showcase Your Projects: If you’ve worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially if they involve single-page applications or analytics software.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Infinity.co

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially PHP, JavaScript, and Ember.js. Be ready to discuss your experience with these tools and how you've used them in past projects.

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex problems in your previous roles. Infinity values a proactive attitude, so think of situations where you identified issues and proposed effective solutions.

✨Communicate Clearly

Practice explaining technical concepts in simple terms, as you'll need to communicate with non-technical staff. Being able to convey your ideas clearly will demonstrate your ability to work collaboratively across teams.

✨Demonstrate Your Passion for Code Quality

Be prepared to discuss your approach to writing clean, well-structured code and how you ensure it is documented and tested. Share any experiences where you improved existing codebases or implemented best practices.

Software Engineer - Frontend (Reigate) in Surrey
Infinity.co
Location: Surrey

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>