Software Engineer, Front End - Blackbaud Labs

About Blackbaud:

When was the last time that a day at the office was accompanied by the satisfaction of knowing you did something to change the world? For us at Blackbaud, that's an average day. We're developing the solutions that help non-profits focus on what they do best; whether that's saving the environment, educating children or solving the world's major health concerns.

That means Blackbaud engineers don't just code, we code for cause. Each and every one of our customers is on a mission to change the world, and as a Blackbaud engineer, you will directly impact those inspiring organizations.

And while we are working to enable the success of over 35,000+ customer organizations, we are enabling the success of our company and our people. We are committed to developing the nonprofit careers of our employees, in all professions, through learning and mentoring programs. And we do it all in an environment that values teamwork, diversity and philanthropy.

This position is based at HQ in Charleston SC -- home of great beaches, food, arts & culture -- ranked as the #1 city in the US and Canada by Travel & Leisure for 5 years running.

About the Job:

We are seeking creative "intrapreneurs" to join the newly formed Innovation Portfolio team at Blackbaud. You will work in collaboration with the Innovation Portfolio manager, lead engineer, and our startup team of senior engineers, product managers, and UX designers to craft the solutions that will drive growth 3, 5 and10 years down the road. We are focused not just on the next line-of-business, but how we can "expand the pie" by driving growth of the social economy globally.

As a Front-End Software Engineer on the team, you will be expected to lead on turning prototypes and designs into truly delightful customer experiences. In this role, you are expected bring an expertise in CSS, JS/Angular, HTML5, Bootstrap, and responsive design – ideally coupled with a strong eye for design, familiarity with UX best-practices, and experience working with 3rd party APIs.

The ideal candidate is a creative, demonstrated team player with both breadth and depth of relevant technologies. This opportunity requires excellent technical, problem-solving, and communication skills. At the core of the position is to be able to Think Big and innovate through simple solutions that can scale and deliver on customer value.


  • Build cutting-edge, state-of-art applications collaborating with the User Experience (UX) team and other software engineers
  • Write code that is optimal, documented, clean, tested and gives performance and scalability priority
  • Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications
  • Consume backend data services and contribute to enhancing existing data service APIs

Preferred Qualifications:

  • 3+ years of experience designing and developing large scale Web applications with high availability and reliability, ideally in a SaaS environment.
  • 5+ years total experience
  • Proficient with JavaScript (ES6), HTML5, and CSS3
  • Proficient with AngularJS; Experience with both versions 1.x and 2 is preferred
  • Experience with unit test development preferred
  • Experience building responsive designs
  • Proficient with Git
  • Proficient with RESTful API standards and best practices
  • Experience with Agile (preferably Scrum) & Test-driven development
  • Experience in applying open-source technologies
  • Experience with deploying and operating applications to public cloud providers (e.g. AWS, Microsoft Azure)
  • Experience with agile software development methodologies like Scrum
  • Experience with rapid prototyping and evaluation of customer applications
  • Strong written and verbal communication skills, excellent technical communication with peers and non-technical cohorts

Perks and Benefits:

  • Excellent compensation + benefits including medical, dental, vision, 401(k) match and more.
  • We practice what we preach with paid volunteer time off, employee giving match, and group volunteer events.
  • Fantastic work environment
  • Strong emphasis on professional and personal development
  • More info:

Blackbaud is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation. We are committed to fostering a multi-cultural team environment and encourage individuals of diverse backgrounds to apply.

Meet Some of Blackbaud's Employees

Amanda G.

Software Engineer

Amanda spends her days writing the custom code that powers outstanding software solutions Blackbaud’s company clients use to further important causes in the community.

Lauren J.

Associate Account Executive

Lauren works hand-in-hand with customers and account executives to fit software and service puzzle pieces together so that she can offer the most successful solutions possible to each Blackbaud customer.

Back to top