We are looking for a talented Software Engineer to join our growing team and play a key role in designing, building, and maintaining a wide range of web and mobile applications that support our business operations and customer experience.
This is a hands-on, full-stack development role where you'll work with modern technologies, including Node.js, Express, React, JavaScript, and SQL to deliver customer-facing platforms, internal tools, dashboards, websites, and business-critical systems.
A significant part of the role will focus on database design, API development, and system integrations. You will be responsible for connecting and improving systems across our CRM platforms, communication tools, websites, telephony infrastructure, and internal business applications.
We're looking for someone who enjoys solving complex technical challenges, building scalable solutions, and taking ownership of projects from concept through to deployment.
Responsibilities:
- Design, develop, and maintain full-stack web and mobile applications
- Build and optimise SQL databases and data-driven applications
- Develop and integrate REST APIs, webhooks, and third-party services
- Connect and streamline systems across multiple business platforms
- Build secure, scalable, and maintainable software solutions
- Manage the development lifecycle through development, staging, and production environments
- Troubleshoot, maintain, and improve existing applications and integrations
- Collaborate with stakeholders to identify opportunities for automation and process improvement
- Contribute to technical architecture and best-practice development standards
Essential Skills & Experience:
- Strong commercial experience with Node.js, Express, React, and JavaScript
- Solid SQL and relational database design experience
- Experience building and consuming REST APIs
- Strong understanding of webhooks and third-party system integrations
- Experience using Git and modern development workflows
- Knowledge of application security best practices
- Experience managing deployments across staging and production environments
- Ability to work independently and take ownership of projects
Desirable Skills:
- Experience maintaining or developing PHP-based applications
- Experience working with SaaS products and subscription-based platforms
- Knowledge of Webex, contact centre platforms, or telecommunications systems
- Mobile application development experience
- Cloud hosting and infrastructure experience
- CI/CD pipeline implementation and management
- Experience building dashboards, reporting tools, and business intelligence solutions
- Familiarity with CRM platforms and workflow automation tools
About You:
You are someone who enjoys building products that solve real business problems. You're comfortable working across the full stack, enjoy integrating systems, and take pride in delivering high-quality software.
Whether you're creating a new application from scratch, improving an existing platform, or connecting multiple systems together, you're motivated by delivering practical solutions that make a measurable impact.
Salary:
- Salary: £40,000–£80,000 per year (depending on experience)
Benefits:
- Employee discount
- Enhanced maternity leave
- Enhanced paternity leave
- Free parking
- Health and well-being programme
- On-site parking
- Company sick pay
Location: In-person
Position: Software Engineer - JobType: Full-Time - Salary: £40,000 to £80,000 per year - Location: Roshford, Essex