Full Stack Developer for Sustainable Investing

1 week ago


Edinburgh, Edinburgh, United Kingdom abrdn Full time

About Our Business

We are a leading global investment company, enabling our clients to be better investors. Our business is structured around three distinct areas – our vectors of growth – focused on our clients' changing needs.

Job Description:

The Investment Engine Platform Engineering team is responsible for the development of front-office investment management systems to support the Investment Engine (the data, technology, analysis and processes that drive investment decisions). The successful candidate will develop software and technology solutions as part of this team.

The role primarily focuses on developing and supporting a modern full-stack web application consisting of:

  • a web user interface written in Typescript (Angular)
  • an ecosystem of microservice REST APIs written in C# (ASP.NET core)
  • a containerized hosting model using Kubernetes in Azure
  • data persistence via a combination of CosmosDB, RocksDB, blob storage and queue storage
  • a library of financial modelling and analytic modules written in Python

The successful candidate is expected to have a mix of software development and general data analytics expertise. A particular focus for the team is to enhance ESG data and analytic capabilities to support sustainable investing across asset classes.

This role will primarily focus on a project to develop interactive functionality in the web application enabling investment staff to access a range of ESG analytics to support their investment processes.

Key Responsibilities Include:

  • Work autonomously as part of a small agile team to design and develop full-stack software to support the Investment Engine
  • Adhering to a consistent development approach (data sets, programming language, visualisation, and user interfaces) to reduce cost, drive efficiency and increase technology governance
  • Engage directly with users (portfolio managers and analysts) to understand requirements, get feedback regarding in-flight development and evolve designs in an agile way
  • Collaborate with colleagues in the data engineering and quantitative analytics teams to support their development work interacting with the platform
  • Working closely with central ESG team to develop platform features that help embed ESG data and analytics into investment processes

To Be Successful In This Role You Will Need (Minimum Experience/Requirements):

  • Three years industry experience of full stack software development, covering user interfaces, back-end development and databases
  • Experience working in an agile software development team with a DevOps stack such as GitHub or Azure DevOps
  • Experience with creating and managing bespoke data flows, for example data processing pipelines using automation environments
  • Familiarity with cloud native architecture, including micro services and distributed design
  • Ability to work in an Agile team within a complex environment and gain the support and confidence of a wide variety of stakeholders from across the business
  • Interest in, or ideally working knowledge of, investment management based on practical experience. This includes portfolio management, financial theory, mathematical and statistical techniques and their practical and pragmatic application

Salary: £60,000 - £80,000 per annum, depending on experience

Benefits: We offer a competitive salary, plus a range of benefits including pension scheme, private healthcare, and annual bonus.



  • Edinburgh, Edinburgh, United Kingdom Aegon UK Full time

    About the RoleWe're seeking a highly skilled Senior Full Stack Developer to join our team at Aegon UK. As a key member of our engineering team, you will be responsible for leading and overseeing the development of complex applications, ensuring high-quality code, and driving technical excellence across engineering.Key ResponsibilitiesArchitect, design, and...

  • Software Engineer

    4 weeks ago


    Edinburgh, Edinburgh, United Kingdom German Doner Kebab Full time

    Job Description:As a key member of our team, the successful candidate will be responsible for designing, developing, and maintaining our software applications. The ideal candidate will have a strong background in full stack development, with experience in cloud infrastructure and a solid understanding of backend development.Key Responsibilities:- Design and...


  • Edinburgh, Edinburgh, United Kingdom NHS Lothian Full time

    Job Title: Senior Software Engineer - Full Stack DevelopmentWe are looking for a skilled Senior Software Engineer to join our team and lead the development of our full stack systems. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Design and develop full stack...


  • Edinburgh, Edinburgh, United Kingdom Medmatch Full time

    Job Title: Senior Software Developer - Full StackWe are seeking an experienced Software Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and testing software applications. This role requires strong programming skills, attention to detail, and excellent communication skills. Key Responsibilities:•...


  • Edinburgh, Edinburgh, United Kingdom First Call Contract Services Full time

    Job Description: We are seeking a skilled Software Engineer to join our team at {company}. The ideal candidate will have experience in web development and be able to work on the backend and frontend of web applications. Responsibilities:Design and develop full stack web applicationsCollaborate with cross-functional teams to identify and prioritize...


  • Edinburgh, Edinburgh, United Kingdom mydentist Full time

    We are seeking a senior software developer to join our team as a full stack developer, with expertise in cloud computing. The ideal candidate will have experience with Python and Java, as well as a strong understanding of cloud-based systems and agile methodologies.Responsibilities:Design and develop scalable cloud-based applications using Python and...


  • Edinburgh, Edinburgh, United Kingdom IBIS Full time

    We are seeking a highly skilled Full Stack Developer to lead our team in delivering cutting-edge enterprise solutions. The ideal candidate will have a proven track record of designing and implementing scalable, secure, and efficient software systems.Key Responsibilities:Design and develop full stack applications using Java, Python, and JavaScriptCollaborate...


  • Edinburgh, Edinburgh, United Kingdom Build a Rocket Boy Full time

    Lead Full-Stack Web DeveloperJoin Build a Rocket Boy's Engineering team as a Lead Full-Stack Web Developer, where you'll play a key role in delivering high-quality, player-facing websites and web applications for our AAA games.This role involves hands-on development across the full stack, creating robust and scalable websites and web applications that serve...

  • Software Developer

    4 weeks ago


    Edinburgh, Edinburgh, United Kingdom Lost Shore Surf Resort Full time

    About the RoleWe are looking for a highly skilled Software Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining our software applications.Key ResponsibilitiesDesign and develop software applications using a variety of programming languages and frameworksWork collaboratively with...

  • Software Engineer

    4 weeks ago


    Edinburgh, Edinburgh, United Kingdom Primark Full time

    Join Our Team As A Full Stack DeveloperAs a Full Stack Developer, you will be responsible for designing, developing, and maintaining the back-end and front-end of our web application. This will include working with our team to identify project requirements and creating technical solutions to meet those needs. Key Responsibilities:- Design and develop the...


  • Edinburgh, Edinburgh, United Kingdom NHS Scotland Full time

    About the Role:The company is seeking a skilled Senior Software Engineer - Full Stack Development to join its team. In this role, you will be responsible for designing, developing, and maintaining complex software systems. You will work closely with cross-functional teams to deliver high-quality solutions that meet business requirements.Key...


  • Edinburgh, Edinburgh, United Kingdom Build A Rocket Boy Full time

    We are seeking a highly skilled Senior Software Engineer to join our team. This is a full stack development position that involves working on various projects using a range of technologies.The successful candidate will have a strong background in software development and experience with languages such as Python, Java, and C++. They will also have a good...


  • Edinburgh, Edinburgh, United Kingdom Continuum Industries Full time

    At Continuum Industries, we're accelerating the transition to a more sustainable future using Artificial Intelligence. Our AI-powered tool, Optioneer, helps plan new infrastructure projects faster, more sustainably, and with lower risk.We're seeking Senior Backend Engineers to join our Applications Team in Edinburgh, working on a flexible hybrid model. Our...


  • Edinburgh, Edinburgh, United Kingdom Avaloq Full time

    Job Overview- As a Senior Software Engineer, you will be responsible for leading the development of our full stack applications.Key Responsibilities:- Design and develop full stack applications using a variety of programming languages and frameworks.- Collaborate with cross-functional teams to identify and prioritize project requirements.- Ensure that all...

  • Software Developer

    4 weeks ago


    Edinburgh, Edinburgh, United Kingdom Travis Perkins Full time

    Job Title: Software Developer - Full StackJob Description: We are seeking an experienced Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on the backend of the application, working with our team to ensure that our software meets the...


  • Edinburgh, Edinburgh, United Kingdom Bannatyne Health Club Full time

    Job DescriptionCompany Overview{company} is a leading technology company that excels in software development.About the RoleWe are seeking a skilled Software Engineer to join our team.The ideal candidate will have experience in full-stack development and a strong background in software engineering.The Responsibilities of this role include:Designing and...


  • Edinburgh, Edinburgh, United Kingdom Nicholson's Full time

    About the JobWe are seeking a highly skilled Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining the front-end and back-end of our web applications.Key ResponsibilitiesFront-end Development: Develop responsive, user-friendly, and visually appealing front-end interfaces using...


  • Edinburgh, Edinburgh, United Kingdom Ofcom Full time

    About the JobWe are looking for a highly skilled Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and deploying scalable and efficient software solutions. The ideal candidate will have a strong understanding of both front-end and back-end technologies, including HTML, CSS, JavaScript, and...


  • Edinburgh, Edinburgh, United Kingdom Cathcart Associates Group Ltd Full time

    Full Stack React Specialist WantedCathcart Technology is looking for a Full Stack React Specialist to join our team on a 3-month contract in Edinburgh. The ideal candidate will have experience with React, TypeScript, and JavaScript, as well as knowledge of Agile development methodologies.You will be responsible for developing the Front End of our client's...


  • Edinburgh, Edinburgh, United Kingdom NHS Scotland Full time

    Key Responsibilities:Design and develop scalable, efficient, and secure full-stack applications using cloud-based technologies.Collaborate with cross-functional teams to identify and prioritize project requirements.Stay up-to-date with industry trends and emerging technologies to improve development processes.