cover image
Good Growth

Software Developer

Hybrid

London, United Kingdom

Full Time

28-02-2025

Job Specifications

Please note: we have a rolling hiring process for this role. We conduct interviews every few weeks, so you may not hear back about your application immediately.

TL;DR

Role: Software Developer

Location: Birmingham or Exeter (hybrid working)

Salary: £30,000 - £40,000 (dependent on experience)

Working hours: Flexible, with some office time expected

Why apply?: Work on cutting-edge projects, innovate at speed, and contribute to a high-impact team in a growing company.

Our Mission & Vision

At Good Growth, we help businesses innovate online without being slowed down by outdated technology. Many large companies run on legacy systems—where others see a barrier, we see an opportunity.

Our mission is to drive digital transformation at breakneck speed, empowering brands to test, learn, and evolve without the high risk and cost of major system overhauls. Through our Good Growth Technology (GGT) platform, we enable companies to make rapid changes and improve their digital experiences—without ripping up their existing infrastructure.

Where We Are Now & Our Future Goals

Trusted by global brands to solve complex e-commerce challenges
A growing UK-wide team
A decade of experience driving digital innovation
We’ve developed 40+ proprietary e-commerce analytics models
Expanding our software capabilities to help more businesses innovate


We're scaling up, refining our platform, and building tools that will continue to change the way businesses operate online. This is where you come in.

Working Hours & Location

We believe in flexibility—work where you do your best work.

Hybrid working: Most of our team spends 1–2 days per week in the office
Offices in Birmingham & Exeter (with occasional travel if needed)
Core hours: 10:00 AM – 3:00 PM UK time (flexible start and finish times)
We’re a remote-first team, but office time helps with collaboration, especially in your first few months


While we support remote working, we do ask that you’re available to work from a Good Growth office when required, especially early on as you get to know the team and our tech.

Why This Role Matters

Joining Good Growth as a Software Developer, you’ll be part of a small but mighty Tech Team that builds, maintains, and improves our Good Growth Technology (GGT) platform. Your work will directly impact how businesses innovate and grow online.

This role is not just about writing code—it’s about solving real-world problems, learning new skills, and making a meaningful impact.

You’ll love this role if you enjoy:

Working with modern tech stacks in an agile environment

A mix of product development and hands-on experimentation

Seeing the real-world impact of your work with major brands

Learning from a collaborative and supportive team

This role may not be right for you if:

You prefer a rigid, structured corporate environment

You want to specialise in one language or framework only

You’re looking for a purely remote role with no in-office collaboration

What You’ll Be Doing

Your work will evolve over time, but your initial focus will be:

Delivering digital experiments – Using our GGT software, you’ll create and implement tests for our clients’ Test & Learn programmes.

Contributing to our internal tooling – As a user of our platform, you’ll also help improve it by making changes based on real-world usage and feedback.

Collaborating with cross-functional teams – You’ll work closely with developers, analysts, and client teams to build innovative solutions.

Writing clean, maintainable code – We value quality, and you’ll help ensure best practices in testing, peer reviews, and development.

About You

We’re looking for problem-solvers and builders, not just coders.

Essential Skills

Vanilla JavaScript, HTML, and CSS

A proven track record of delivering projects on time

Strong communication skills

Ability to work from a Good Growth office when required

Desirable Skills (Not a dealbreaker if you don’t have them!)

Experience with JavaScript frameworks (React, Vue, etc.)

Familiarity with automated testing

Exposure to CRO tools (Optimizely, Google Optimize, Monetate, etc.)

Salary & Benefits

Salary: £30,000 - £40,000 (dependent on experience)

28 days holiday + bank holidays

Flexible & hybrid working

Workplace pension scheme

Regular company social activities

Employee Benefits Portal (discounts, perks & wellbeing support)

Ongoing professional development (learning budget + mentorship)

We want to invest in you—this isn’t just a job; it’s a chance to grow your career.

Our Interview Process

We believe in a fair, transparent process that gives you a real sense of the job, team, and culture.

1⃣ Informal Chat (15 mins) – A relaxed call to see if the role is a good fit for both of us

2⃣ Technical Task – A practical challenge that reflects real work at Good Growth

3⃣ Work Day – Spend a day with us (in person or remotely) to experience the role first-hand

We know that interviews are a two-way process, so we encourage you to ask as many questions as you like throughout!

Want to Learn More?

Check out our work: goodgrowth.co.uk

Get to know our culture: LinkedIn

Interested? Apply now! If you’re not sure whether you fit every requirement, we’d still love to hear from you - we value potential just as much as experience.

Diversity & Inclusion

Good Growth welcomes applicants from all backgrounds, experiences, and perspectives. We believe a diverse team makes us stronger and helps us better serve our global clients. If you need adjustments at any stage of the process, just let us know.

About the Company

Good Growth is a data and technology company trusted by global brands to grow profitability and market share of digital channels. Innovating online is fraught with risk and impeded by legacy tech. Not any more. We enable enterprises to launch, optimise and scale new digital experiences 10x faster, without the constraints of their legacy tech. THE PROBLEM Online innovation is broken. Projects either fail to deliver against expectations (be it cost, time, impact) or never get off the ground in the first place (due to fear o... Know more

Related Jobs

Company background Company brand
Company Name
Anaplan
Job Title
Senior Software Engineer
Job Description
At Anaplan, we are a team of innovators who are focused on optimizing business decision-making through our leading scenario planning and analysis platform so our customers can outpace their competition and the market. What unites Anaplanners across teams and geographies is our collective commitment to our customers’ success and to our Winning Culture. Our customers rank among the who’s who in the Fortune 50. Coca-Cola, LinkedIn, Adobe, LVMH and Bayer are just a few of the 2,400+ global companies that rely on our best-in-class platform. Our Winning Culture is the engine that drives our teams of innovators. We champion diversity of thought and ideas, we behave like leaders regardless of title, we are committed to achieving ambitious goals and we have fun celebrating our wins. Supported by operating principles of being strategy-led, values-based and disciplined in execution, you’ll be inspired, connected, developed and rewarded here. Everything that makes you unique is welcome; join us and be your best self! We are seeking a Senior Software Engineer to join our team in York! Your Impact Software Development: Design, implement, and maintain scalable, maintainable, and efficient Python-based applications, focusing on backend and full-stack development. Collaboration & Communication: Work closely with product managers, designers, and other engineers to understand requirements and deliver solutions that meet business goals. Code Quality & Testing: Write clean, efficient code and ensure robust testing practices. Contribute to code reviews, ensuring adherence to best practices for test-driven development (TDD) and maintaining high code quality. Mentorship & Leadership: Provide technical mentorship to junior and mid-level engineers. Guide the team in coding practices, architecture decisions, and problem-solving approaches. Debugging and Optimization: Troubleshoot and debug production issues. Optimize applications for performance and responsiveness. Stay Up to Date with Technology: Keep yourself and the team updated on the latest Python technologies, frameworks, and tools like Apache Spark, Databricks, Apache Pulsar, Apache Airflow, Temporal, and Apache Flink, sharing knowledge and suggesting improvements. Documentation: Contribute to clear and concise documentation for software, processes, and systems to ensure team alignment and knowledge sharing. Your Qualifications Experience: Professional experience in Python development or related software engineering roles. Python Proficiency: Strong knowledge of Python, including experience with web frameworks like Django, Flask, or FastAPI. Database Management: Solid experience with relational databases like PostgreSQL or MySQL and familiarity with NoSQL databases like Redis. Distributed Systems: A basic understanding of distributed systems and microservices architecture, as well as cloud-based infrastructure (AWS, GCP, Azure), is a plus. Version Control: Experience with Git and familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI). Testing and Debugging: Experience with testing tools like pytest, unit tests, and debugging skills to quickly resolve issues. API Design: Strong knowledge of RESTful API design and implementation; knowledge of GraphQL is a plus. Security Best Practices: Awareness of security best practices in software development. Team Collaboration: Strong communication skills and the ability to collaborate effectively with cross-functional teams. Cloud Services: Experience with cloud platforms like AWS, GCP, or Azure. DevOps Tools: Familiarity with containerization (Docker) and infrastructure automation tools like Terraform or Ansible. Real-time Data Streaming: Experience with Apache Pulsar or similar systems for real-time messaging and stream processing is a plus. Data Engineering: Experience with Apache Spark, Databricks, or similar big data platforms for processing large datasets, building data pipelines, and machine learning workflows. Workflow Orchestration: Familiarity with tools like Apache Airflow or Temporal for managing workflows and scheduling jobs in distributed systems. Stream Processing: Experience with Apache Flink or other stream processing frameworks is a plus. Desired Skills Asynchronous Programming: Familiarity with asynchronous programming tools like Celery or asyncio. Frontend Knowledge: Exposure to frontend frameworks like React, Angular, or Vue.js for full-stack development is a plus. Event-Driven Architecture: Experience with event-driven architectures or message queuing systems (e.g., Kafka, RabbitMQ) is beneficial. Education: A degree in Computer Science, Engineering, or a related field is preferred but not required. Our Commitment to Diversity, Equity, Inclusion and Belonging Build your career in a place that thrives on diversity, equity, inclusion, and belonging. We believe in a hiring and working environment where all people are respected and valued, regardless of gender identity or expression, sexual orientation, religion, ethnicity, age, neurodiversity, disability status, citizenship, or any other aspect which makes people unique. We hire you for who you are, and we want you to bring your authentic self to work every day! We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive equitable benefits and all privileges of employment. Please contact us to request accommodation. Fraud Recruitment Disclaimer It has come to our attention that fraudulent and fictitious job opportunities are being circulated on the Internet. Prospective candidates are being contacted by certain individuals, mainly through telephone calls, emails and correspondence, claiming they are representatives of Anaplan. The main purpose of these correspondences and announcements is to obtain privileged information from individuals. Anaplan does not: Extend offers to candidates without an extensive interview process with a member of our recruitment team and a hiring manager via video or in person. Send job offers via email. All offers are first extended verbally by a member of our internal recruitment team whenever possible, and then followed up via written communication. All emails from Anaplan would come from an @anaplan.com email address. Should you have any doubts about the authenticity of an email, letter or telephone communication purportedly from, for, or on behalf of Anaplan, please send an email to people@anaplan.com before taking any further action in relation to the correspondence.
York, United Kingdom
On site
Full Time
28-02-2025
Company background Company brand
Company Name
Fractal
Job Title
DevOps Engineer
Job Description
It's fun to work in a company where people truly BELIEVE in what they are doing! We're committed to bringing passion and customer focus to the business. DevOps Engineer 3 - 6 month Contract London Fractal is a strategic AI partner to Fortune 500 companies with a vision to power every human decision in the enterprise. Fractal is building a world where individual choices, freedom, and diversity are the greatest assets. An ecosystem where human imagination is at the heart of every decision. Where no possibility is written off, only challenged to get better. We believe that a true Fractalite is the one who empowers imagination with intelligence. Fractal has been featured as a Great Place to Work by The Economic Times in partnership with the Great Place to Work® Institute and recognized as a ‘Cool Vendor’ and a ‘Vendor to Watch’ by Gartner. Please visit Fractal | Intelligence for Imagination for more information about Fractal. Role Requirements A team player to join a small team to perform day to day activities relating to Incidents and Service Requests, in support Technology stack for internal customers. This role requires broad knowledge of technical SaaS platform services, familiar with common service management tools such as ServiceNow and Jira, as well as experience performing system administrative tasks in SaaS products. Example tasks include access management, provisioning apps and extensions to supported Apple devices and troubleshooting internal user issues. Role expects contributions to service improvements, to reduce the volume of manual effort, and improve the efficiently through automation and self-service. The role will work within a larger DevOps team to support and run activities on AWS services. Manage tooling used by CloudOps and developers. These would be mix of tool administration, integration with AWS , integration with Azure SSO and MFA – Azure Entra App and ID experience. Understanding of core networking concept of cloud, especially of AWS. License management of applications. Developer experience such as working git, scripting knowledge – bash, python Technical Skills Experience of working in a ITIL Framework AWS Platform and Microsoft Entra knowledge Platform Security knowledge such so MFA tools and SSO configuration Platform skills, with a DevOps mindset Networking skills desirable in AWS and to support End user compute Collaboration tools such as MS Teams/ Office / Jira / Confluence Knowledge of SaaS licence capacity management Working knowledge of GIT based version control Knowledge of IaaS tools such as Terraform desirable Soft Skills Proficient in contributing to technical documentation such as runbooks and high level service documentation like known issues records embedded in the knowledgebase. Good problem solving skills, with close attention to detail Strong communication skills, able to support users over Teams chat / email / video Strong customer service skills, ability to prioritise and manage customer expectation Proactive approach to working, taking the initiative and reducing service blockers Tool Stack includes but not exclusively: JumpCloud, Amazon Connect, MacBook JAMF, Bitglass, Atlassian, Jira/Confluence/BitBucket , Zscaler Qualifications And Certifications AWS Cloud practitioner – Foundation - Desirable Technical related qualification - Essential If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us! Not the right fit? Let us know you're interested in a future opportunity by clicking Introduce Yourself in the top-right corner of the page or create an account to set up email alerts as new job postings become available that meet your interest!
London, United Kingdom
On site
Full Time
26-02-2025
Company background Company brand
Company Name
Capco
Job Title
Principal Frontend Developer (React)
Job Description
PRINCIPAL FRONTEND DEVELOPER (REACT) Joining Capco means joining an organisation that is committed to an inclusive working environment where you’re encouraged to #BeYourselfAtWork. We celebrate individuality and recognize that diversity and inclusion, in all forms, is critical to success. It’s important to us that we recruit and develop as diverse a range of talent as we can and we believe that everyone brings something different to the table – so we’d love to know what makes you different. Such differences may mean we need to make changes to our process to allow you the best possible platform to succeed, and we are happy to cater to any reasonable adjustments you may require. You will find the section to let us know of these at the bottom of your application form or you can mention it directly to your recruiter at any stage and they will be happy to help. Why Join Capco? Capco is a global technology and business consultancy, focused on the financial services sector. We are passionate about helping our clients succeed in an ever-changing industry. You will work on engaging projects with some of the largest banks in the world, on projects that will transform the financial services industry. We Are/have Experts across the Capital Markets, Insurance, Payments, Retail Banking and Wealth & Asset Management domains. Deep knowledge in various financial services offerings including Finance, Risk and Compliance, Financial Crime, Core Banking etc. Committed to growing our business and hiring the best talent to help us get there. Focused on maintaining our nimble, agile and entrepreneurial culture. As a Lead Engineer At Capco, You Will Demonstrate practical experience of engineering best practices, while being obsessed with continuous improvement Have expertise in a set of the team's domains, including the breadth of services, how they interact, and data flows between systems Able to work alone or with teams drawing on experience to recommend tooling and solutions aligning with organisational strategies. Influences organisation wide testing strategy Architects’ services and systems using well accepted design patterns to allow for iterative, autonomous development and future scaling. Guides teams in anticipation of future use cases and helps them make design choices that minimise the cost of future changes Be comfortable managing engineers ensuring they are tracking the team's efficiency and quality of work; they assist in regularly adjusting processes and timelines to ensure high quality work is delivered Have personally made valuable contributions to products, solutions and teams and can articulate the value to customers. Have played a role in the delivery of critical business applications and ideally customer facing applications. Can communicate complex ideas to non-experts with eloquence and confidence. Have an awareness and understanding of new technologies being used in finance and other industries and loves to experiment. Have a passion for being part of the engineering team that is forming the future of finance. Skills & Expertise You will have experience working with some of the following Methodologies/Technologies. Technical Skills Exceptional JavaScript/TypeScript experience React (Preferred), Vue.js, Next.js, Angular CSS: exposure to SASS/LESS, frameworks: Bootstrap, SemanticUI, MaterialUI and Responsive design - CSS Grid/Flexbox Security standards: OAuth2, OpenID Connect & JWT Good understanding of asynchronous request handling, partial page updates, and AJAX At least one state management tool – Redux (preferred) / Flux / MobX Experience using and configuring task runners – Webpack(preferred) / Grunt Testing framework: Mocha / Jasmine / Chai / Jest / Enzyme Experience deploying containerised applications in CI/CD pipelines Experience coaching and mentoring junior developers Exceptional understanding of debugging and resolving application issues Knowledge of cloud concepts, capabilities, and design considerations Docker, Kubernetes Experience in Security technologies, protocols & techniques (e.g. TLS, OAuth, Encryption, Networks We’d Also Like To See An appetite to contribute to the wider Capco business outside of project assignments. This can be achieved through various means including thought leadership activities, supporting RFP's and the coaching/mentoring of more junior engineering team members Strong senior stakeholder management skills: you should be able to act from an engineer to a director level. Knowledge of financial services products, applications, business flows and the regulatory environments, will be considered an asset; but it is not a prerequisite Experience with managing business cases from a cost/return of investment/benefit realization perspective Experience of hiring Frontend professionals of various seniority levels and locations We Offer A work culture focused on innovation and building lasting value for our clients and employees Ongoing learning opportunities to help you acquire new skills or deepen existing expertise A flat structure that will enable you to work with senior partners and directly with clients A diverse, inclusive, meritocratic culture Enhanced family friendly benefits, including maternity / adoption / shared parental leave and paid leave for sickness, pregnancy loss, fertility treatment, menopause, and bereavement We have been informed of several recruitment scams targeting the public. We strongly advise you to verify identities before engaging in recruitment related communication. All official Capco communication will be conducted via a Capco recruiter.
London, United Kingdom
On site
Full Time
26-02-2025
Company background Company brand
Company Name
Abnormal Security
Job Title
Software Engineer 2
Job Description
About The Role Abnormal Security is looking for a Software Engineer to join the Portal Platform. Our customer portal is the gateway our customers use to interact with Abnormal. Our team’s mission is to uplevel the portal architecture to reach & maintain enterprise grade stability, security & usability for our customers while enabling application teams to easily develop & deploy their frontend components. You'll join a team of experienced engineers, collaborating with them to design components & drive execution. The ideal candidate is comfortable working with a distributed team & has worked in a full-stack capacity before in enterprise environments. What you will do Design & Execute Software Projects which are critical to Abnormal’s success with a group of senior engineers, through conception, design, implementation, launch & operation. Identify and resolve performance and user interface issues Raise the bar of excellence in engineering, actively contributing to knowledge sharing within the team and participating in professional development activities. Provide guidance and mentorship for junior members of the team Must Haves BS degree in Computer Science, Applied Sciences, Information Systems or other related engineering field 2+ years experience designing and building full stack web applications Expert on JS, Typescript, React, Redux Experience working with distributed teams, proficient in asynchronous and written communication You’re growth driven & looking to increase impact & responsibility over time Nice to Have Familiarity with our stack (AWS, K8, Python/Django, React, Postgres) Experience with large scale web frontend applications Experience with web security (eg. OWASP top 10)
United Kingdom
Remote
Full Time
28-02-2025