At a Glance
- Tasks: Develop and maintain backend applications using PHP and Go for our innovative call tracking service.
- Company: Join a leading tech company with a focus on growth and innovation.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional development.
- Other info: Great career growth potential in a supportive and collaborative environment.
- Why this job: Be part of a dynamic team working on cutting-edge technology that makes a real impact.
- Qualifications: Experience in OOP/MVC PHP and Linux; a passion for learning is essential.
The predicted salary is between 40000 - 50000 ÂŁ 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.
About the Role
The backend team writes and maintains background PHP and Go applications to add to the functionality of our products. We maintain the core of the Infinity products, handling millions of events per day in real time. You’ll maintain our APIs for reporting, data transfer and platform configuration; work on ETL systems that process incoming data into meaningful reports; write intelligent applications that route calls across the globe and send our data into third party systems, using RESTful APIs, remote FTP uploads and sending automated emails to enrich our clients’ existing reports and give them real-time insight.
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 these products will be an advantage. You’ll be free to choose a development IDE, but submit all code using Git and test it with Travis, PHPUnit and Go’s built-in testing package. 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, and Freeswitch for handling calls. Running SaaS in the cloud means network experience is always useful. You’ll need a working knowledge of SSH and you’ll use telnet, DNS (including IPv6), rsync among other tools to communicate.
About You
We are looking for a Linux Backend PHP and Go Developer to work within the existing development and operations team with the objective to maintain and develop our backend systems. This is an opportunity to work on cutting edge and unusual technology and we’ll provide full on-the-job training in Go if required. Our ideal candidate would have a web application development background in the marketing technology or IP telephony industries. Some understanding of analytics software and online marketing will certainly help. You’ll be educated to college or degree level in Computer Science, or have equivalent experience. You’ll have a minimum of 2 years of OOP/MVC PHP and Linux under your belt, and be confident with the Linux command-line as you’ll spend a lot of time there.
You’ll be self-motivated and accountable, performing effectively to tight deadlines both independently and as part of a team with your excellent communication skills. We’re looking for a results-first mentality and a strong customer/client focus. You’ll have the care and attention to detail required to build a world class product with us. You might not have every skill we need but a desire to learn will help to fill any gaps.
Software Engineer - Backend (Reigate) in Surrey employer: Infinity.co
Contact Detail:
Infinity.co Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Backend (Reigate) in Surrey
✨Tip Number 1
Network like a pro! Attend tech meetups, conferences, or even local coding events. You never know who might be looking for a backend developer just like you!
✨Tip Number 2
Show off your skills! Create a GitHub profile with your projects and contributions. This is a great way to demonstrate your coding abilities and passion for development.
✨Tip Number 3
Prepare for interviews by brushing up on common backend questions and coding challenges. Practice makes perfect, so get comfortable with PHP, Go, and the tools mentioned in the job description.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Software Engineer - Backend (Reigate) in Surrey
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your backend development experience, especially with PHP and Go, and any relevant projects you've worked on.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about working at Infinity. Share specific examples of how your background aligns with our mission and the role, and don’t forget to mention your problem-solving attitude!
Showcase Your Projects: If you’ve worked on any interesting projects, especially those involving APIs or data processing, make sure to include them in your application. We love seeing real-world applications of your skills!
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’re considered for the role. Plus, it shows you’re keen on joining 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, Go, and Linux. Be ready to discuss your experience with these tools and how you've used them in past projects. This shows you’re not just a fit for the role but also genuinely interested in their tech.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving skills, especially in a dev-ops environment. Think of examples where you’ve tackled bugs or improved code quality. Highlight your proactive attitude and how you approach challenges, as this aligns with their agile mindset.
✨Showcase Your Communication Skills
Since you'll be working with both technical and non-technical teams, practice explaining complex concepts in simple terms. Prepare to discuss how you've communicated technical ideas effectively in the past, as this will demonstrate your ability to collaborate across departments.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s growth plans, the development team’s structure, or the technologies they’re exploring. This not only shows your interest in the role but also gives you a chance to assess if the company is the right fit for you.