GoodUnited is a fundraising software that helps nonprofits harness the power of social networks, offering a solution that simplifies lead generation, automates supporter engagement, and maximizes fundraising revenue. As a B2B Software-as-a-Service company headquartered out of Charleston, South Carolina, we serve nonprofit NGOs and have built the first fundraising platform for social networks. About GoodUnited Giving is a trillion-dollar industry, and GoodUnited is reimagining how and where people give for the world's most impactful organizations and causes. We are dedicated to empowering nonprofits in their digital engagement and fundraising efforts through cutting-edge software products. About the Role As a Software Engineer at GoodUnited, you will be a key player in developing and optimizing our software applications. Your deep knowledge of React, NextJS, NodeJS, Postgres, Snowflake, and AWS will be vital in creating robust, scalable, and efficient applications that meet the needs of our nonprofit clients. - Develop and maintain scalable and efficient software applications using React, NextJS, NodeJS, Postgres, and Snowflake. - Collaborate in the implementation of applications within an AWS cloud environment, ensuring high performance and responsiveness. - Collaborate with cross-functional teams to ideate, plan, and implement new features and enhancements. - Champion best coding practices, including code reviews, writing automated tests, and maintaining high-quality documentation. - Proactively identify and address technical debt and optimize application performance. What does success look like in this role? - Delivery of high-quality, robust, and scalable software solutions that meet the needs of our nonprofit clients. - Continuous improvement of our technology stack, ensuring our products stay at the forefront of industry standards. - Effective collaboration and leadership in the software development process, contributing to the team's and company's success. What skills and experience do you need to succeed as a Software Engineer at GoodUnited? - 3-5 years of experience in software development with a focus on React, NextJS, NodeJS, Postgres, and Snowflake. - Proven experience in developing and managing applications in AWS cloud environments. - Strong understanding of modern frontend and backend development practices. - Bachelor's or Master's degree in Computer Science, Engineering, or a related field is preferred. - Excellent communication and collaboration skills.