Full Stack Software Engineer

Investigo — United Kingdom · Posted ~1 day ago

Mid Full-time Hybrid £60000

Skills

Full-stack development Algorithms Data structures Object-oriented programming .NET Backend development Frontend frameworks Cloud applications EF Core JavaScript TypeScript Angular React Vue AWS PostgreSQL MySQL

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

A full-stack engineering role developing scalable software solutions involving optimization, algorithms, cloud services, and modern frontend and backend technologies. Ideal for engineers who enjoy solving challenging computational problems.

Highlights

Exciting opportunity to solve complex technical problems using modern software technologies, with a collaborative environment and impactful engineering work.

Description

Full Stack Software Engineer Location: Birmingham (Hybrid) Salary: £60,000 + Benefits Permanent We're partnering with a growing technology business that's transforming vehicle logistics through innovative software, optimisation algorithms and machine learning. This is an exciting opportunity for a talented software engineer to work on industry-leading route optimisation solutions that have a tangible impact across the automotive sector. We're looking for someone with an outstanding academic background and/or an impressive career trajectory who enjoys solving complex technical problems. While this is a full-stack engineering role, we're particularly interested in candidates with strong algorithmic thinking and a passion for building high-performance software. Working within a collaborative engineering team, you'll contribute to the development of optimisation algorithms, cloud-based applications and scalable software across both backend and frontend technologies. Key Responsibilities Design, develop and optimise high-performance software with a focus on scalability and efficiency.Develop and enhance optimisation algorithms and intelligent decision-making systems.Build and maintain backend services using .NET and EF Core, or comparable modern backend technologies.Contribute to frontend development using JavaScript/TypeScript frameworks such as Angular, React or Vue.Support machine learning and optimisation models within production applications.Develop and maintain cloud-hosted applications and services within AWS.Collaborate closely with product and engineering teams to deliver innovative technical solutions.Apply software engineering best practices across architecture, testing, deployment and continuous improvement. Skills & Experience Strong commercial software engineering experience in Python, C++, Rust and/or .NET.Excellent understanding of algorithms, data structures, and computational problem-solving.Experience developing scalable applications.Strong object-oriented programming and software design skills.Knowledge of optimisation techniques, mathematical modelling or machine learning would be great.Experience with relational databases such as PostgreSQL or MySQL.Exposure to AWS or other cloud-native technologies.Experience working on optimisation, logistics, routing, simulation or other computationally complex systems would be beneficial.Excellent communication skills and the ability to collaborate within a multidisciplinary engineering team. This opportunity would suit an engineer who enjoys tackling technically challenging problems and wants to work on software where algorithms and optimisation are central to the product. You'll join an award-winning business using modern technologies to solve real-world challenges while helping shape the next generation of an innovative and rapidly growing platform. If you're interested in finding out more, please apply directly or get in touch with me at james.ireson@weareinvestigo.com.