cover image
Goodstack

Senior Software Engineer (Back End or Full Stack)

Hybrid

London, United Kingdom

Full Time

02-04-2025

Job Specifications

This hybrid role requires working from our London office in Fitzrovia once a week.

If you've been looking to join a fast-growing startup, backed by the same investors as Stripe & Airbnb, with a mission to make a huge positive impact, then you’ve found the right place!

Our Mission

Our mission at Goodstack is to revolutionise how the world does good .

We empower companies to seamlessly integrate positive impact into what they do through a unified platform while supporting nonprofits in gaining access to cutting-edge technology and finding new funding streams.

Global brands, including LinkedIn, HSBC, OpenAI, Atlassian and Twilio - as well as thousands of nonprofits, including the Red Cross, Cancer Research, and Oxfam - use Goodstack to make a difference.

We are on a rapid growth trajectory. Just in 2024, we facilitated $3 billion in donations to good causes. But this is just the beginning. We want to become the world's leading platform that facilitates donations to the most individual nonprofits in the world. To achieve this, we need incredible people to help us on our journey - we need you

Join our Startup and make a difference as Senior Software Engineer (Back End/Full Stack)!

In this role, you will be part of our Giving Team. This team implements the APIs and user experience to expand the donations & volunteering platform for our partners. You will be part of an autonomous, cross-functional product team able to make its own decisions based on the objectives set by the business. You will report directly to the Engineering Manager.

As Senior Software Engineer, Your Mission Will Be To

Implement and enhance back-end (and front-end if FS) components to expand the donations & volunteering platform for our partners, ensuring an exceptional user experience.
Be involved on a highly technical level, helping establish and build best practices regarding technologies used.
Day to day you will be expected to write code and be involved in planning, product, and delivery.

After 3 Months, Success Will Look Like

You will have got to know your teammates well and feel comfortable in your new surroundings.
You will understand the donations & volunteering product and start to make suggestions about its evolution.
Have developed a deep understanding of the app & platform architectures and continue becoming a subject matter expert, suggesting plans for engineering improvements.
You will have found the free sock merch in the office.

This Role is a perfect match for you if you have:

5+ years of experience building APIs or working with databases.
In-depth knowledge of Node.js and TypeScript (and React if Full Stack).
Experience developing secure, scalable, resilient systems.
A fundamental understanding of databases - we currently use Postgres.
Experience in monitoring systems, continuous integration and automated testing.
Strong knowledge of and enthusiasm for front-end and back-end architectures.
The keen motivation to contribute to a product and vision.
An excellent communicator with a strong drive to see large projects through to completion.
Some level of DevOps (AWS, CI/CD, ECS, Docker, Terraform).
Being product-focused.

Bonus, but not required, if you have knowledge or love of:

Working in a startup environment (we value your ability to deal with and adapt to fast-paced decision-making, change and the need to deliver at scale and speed).
Domain-Driven Design.
Tea drinking .

What You Can Expect Upon Joining Our Team

Salary reviews and share options

Tasty Tuesday! Office lunch is on the company

Vitality - Private medical insurance - vision, dental & hearing coverage

£250 Brighten your day annual budget

£1000 Learning & Development annual budget

Paid days to attend conferences and level up your skills

Goodstack library

Paid days to volunteer for non-profit causes

25 days annual leave, plus paid public holidays

Paid day off on your birthday!

Paid wellness leave

Paid sick leave

Pension

UK cycle-to-work scheme

Flexible working hours

Parental leave

WFH budget upon joining

We're remote-first but offer a cosy office in central London for those who enjoy the on-site workspace experience

… and so much more

About Us

Since 2017, Goodstack has been at the forefront of integrating social and environmental value into organisational purpose. In today's landscape, more businesses are recognising the necessity of embedding purpose into their operations to stay relevant.

To catalyse this transformation, we are constructing efficient global charitable rails accessible via an API globally.

Our vision is clear: To power purpose in every company and non-profit worldwide by leading the charge towards a future where doing good is not just an option but a fundamental principle of successful business shifting towards a better, purpose-driven world.

Let's do this!

OUR PLEDGE TO DIVERSITY, EQUITY & INCLUSION

We take pride in our diverse and growing team representing 15+ nationalities across 5 continents ! Our continued expansion provides us with opportunities to embrace and celebrate different backgrounds, perspectives, and experiences, essential to our success. We actively seek and welcome applicants from all walks of life, regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

A team that represents the world that we are trying to support is a wiser, more knowledgeable and stronger one. We’re excited for you to bring your experience, yourself and your special lemon twist to Goodstack to propel us forward in striving to create a better world for us all.

Check out our Careers Page for more details!

About the Company

Goodstack has revolutionized how the world does good by using the latest technology to make it easy for businesses and brands to embed giving into everything they do across workplace giving, product grants and customer donations. We have achieved this by deploying highly trained AI automation and personalization to alleviate slow manual processes, by building our proprietary system from the ground up to deliver the speed and efficiency that isn't possible with multiple third-party data sources, and by building the world's la... Know more

Related Jobs

Company background Company brand
Company Name
XcelHR
Job Title
Senior Software Engineer (Full-Stack)
Job Description
Job Summary: As a Senior Software Engineer, you will work closely with cross-functional teams to understand customer needs, explore efficient solutions, and deliver impactful features. You will test, experiment, and iterate on product improvements while seeking feedback to enhance the customer experience. You’ll need to wear multiple hats, tackle diverse problems, and take ownership of tasks ranging from web page performance optimization to database performance improvements. Key Responsibilities: Develop, maintain, and optimize web applications using JavaScript Work with Python for backend development, scripting, and automation Implement and maintain test automation frameworks for APIs and UI testing Design and develop APIs and integrations with third-party services Utilize Docker for containerized deployments Deploy and manage infrastructure on Azure, AWS, or other cloud platforms Work with offshore development teams for smooth project execution Use open-source tools to enhance development processes and workflows Build and maintain automation tools to improve CI/CD pipelines and development efficiency Required Skills & Qualifications: 4+ years of JavaScript experience, with strong knowledge of modern frameworks and best practices 2+ years of Python experience for backend services, scripting, and automation Hands-on experience with test automation frameworks (e.g., Selenium, Cypress, PyTest, Postman, or similar) Strong understanding of API development and integrations Experience with Docker and containerized deployments Familiarity with Azure, AWS, or other cloud platforms Experience with automation tools for CI/CD and DevOps workflows Background in open-source tools and technologies Ability to thrive in startups or small organizations with a fast-paced environment Experience working with offshore teams Preferred Qualifications: 2+ years of Vue.js experience or experience with similar front-end frameworks Experience with CI/CD pipelines and DevOps practices Knowledge of backend frameworks such as FastAPI, Flask, or Django Exposure to microservices architecture Powered by JazzHR BOTDX9fvFd
London, United Kingdom
On site
Full Time
07-04-2025
Company background Company brand
Company Name
Barclays
Job Title
Full Stack Developer
Job Description
Join us as a Full Stack Developer at Barclays where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionise our digital offerings, ensuring unapparelled customer experiences. To be successful as a Full Stack Developer you should have experience with: PowerCurve Strategy Manager (PCSM) Databases such as Java and SQL Knowledge of Unsecured Borrowing with exposure to Credit Risk Management AWS platform End to end understanding of the software development cycle Other Highly Valued Skills Include Open – Source Hadoop Ecosystem Experience in machine learning scoring with tools such as PCSM or BLAZE You may be assessed on the key critical skills relevant for this role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. This role will be based out of our Northampton campus. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Assistant Vice President Expectations Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls in relation to the work done. Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy. Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively. Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience. Influence or convince stakeholders to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.
Northampton, United Kingdom
On site
Full Time
07-04-2025
Company background Company brand
Company Name
Envase Technologies
Job Title
Lead Software Engineer - Digital Documents
Job Description
WiseTech Global is the world’s leading provider of software for the logistics industry. From emerging freight forwarders to established leaders like DHL and FedEx, our software solutions allow them to maintain truly resilient supply chains. We are seeking a Lead Software Engineer to join our team and play a key role in advancing one of our multi-product strategic growth areas: Digital Trade Documentation. This is a unique opportunity to work on a strategic program that’s reshaping how global trade operates—faster, smarter, and fully digital. You’ll collaborate across teams to build scalable solutions that power the next generation of trade tech. If you’re passionate about solving complex problems with real-world impact, we’d love to hear from you. About You We value curiosity, critical thinking, and a passion for great software. Ideally, you’ll bring: Strong experience in both C# and Java development A track record of leading projects and product direction in a collaborative environment Deep understanding of software design principles and system architecture A quality-first mindset with a passion for mentoring and uplifting others while advocating for best practices Experience with CI/CD pipelines and using Test Driven Development We work in a hybrid model, with the team in-office twice a week at Chancery House, Holborn. The space includes a gym, sauna, yoga/HIIT classes, great coffee—and a great team. About WiseTech Born in Sydney, Australia - we are an engineer founded, engineer led software company that create breakthrough products that enable and empower those that operate the supply chains of the world. Our clients include the likes of DHL and FedEx. In simple terms - look any object around you and think how it may have got there? Our product would have touched everything from how your laptop gets to your desk, how food reaches your fridge and the list goes on. We have a real world, global impact on the world around us. Our vision and mission drive everything that we do and are at the core of our strategy. Our people sit at the centre of all of this. Having listed on the ASX in 2016, WiseTech Global is an AU$30 billion+ company that is serious about expansion and technical innovation. Through a combination of organic growth and acquisitions, our global headcount is increasing rapidly and we are far from slowing down. Benefits Our people are the foundations of our business and we value the contribution and commitment they make. We have a range of benefits including generous leave, flexible working, development opportunities, employee assistance programs, and more. Before you Apply From time to time, WiseTech Global may use an external service provider to assess applications on our behalf. Accordingly, by applying for this role and providing your personal information to WiseTech Global, you consent to WiseTech Global providing this information to our external service providers who are required to treat such information with strict confidentiality in line with privacy and data protection laws and regulations. Apply for this position
London, United Kingdom
On site
Full Time
07-04-2025
Company background Company brand
Company Name
Citi
Job Title
Core Java Developer (AVP) Belfast
Job Description
Overview Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. We enable clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity. What We Do / The Team COMET is a global Equities Order Management System used by Citi traders and sales traders to trade equities, derivatives, convertible bonds etc. in the global market or access to algos. It also provides functionality for users to perform post-trading functionality such as allocations and ticketing etc. Role Overview/What will you do: Delivery of our Cash, derivatives OMS product globally Close engagement with Equities Sales and Trading desks to understand key functional and non-functional requirements, prioritization and day to day questions. Collaborate with other members of the team to extend functionality and enhance performance of existing processes. Identify opportunities for continuous quality improvement of technical standards and methodologies Be instrumental in the design and implementation of automated integration testing. Provide second line support, including out of hours, for the processes and components you develop. Key Skills And Experience Required Primary development expertise in core Java development, including knowledge of collections, IO, multi-threading and generic You will be a highly motivated self-starter who is comfortable taking on new challenges and picking up and learning new technologies. You will have experience working with build tools such as Gradle and Maven. You will be comfortable working with Linux and be familiar with standard developer tooling, such as Git, BitBucket/GitHub, Jira, Confluence, etc. Bonus points for Experience or Familiarity working on Equities trading platform This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. What We’ll Provide You By joining Citi, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as: 27 days annual leave (plus bank holidays) A discretional annual performance related bonus Private Medical Care & Life Insurance Employee Assistance Program Pension Plan Paid Parental Leave Special discounts for employees, family, and friends Access to an array of learning and development resources Visit our Global Benefits page to learn more. Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View the "EEO is the Law" poster. View the EEO is the Law Supplement. View the EEO Policy Statement. View the Pay Transparency Posting
Belfast, United Kingdom
Hybrid
Full Time
06-04-2025