Job Description

Job Summary

As a Staff Software Engineer, you’ll be involved in every phase of the development lifecycle. You’ll design, build, and maintain high-quality software, working closely with product managers, designers, and fellow engineers to deliver solutions that enhance the client experience and drive performance.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable code
  • Suggest improvements to applications and processes to enhance client experience or performance
  • Support and maintain existing solutions
  • Participate in Agile development ceremonies and processes
  • Collaborate with product management to understand and document requirements
  • Work with other engineers on technical design and implementation
  • Stay current with technical developments in your area
  • Implement UI/UX design concepts and ensure compliance with web standards and accessibility
  • Coordinate implementation and provide progress updates in daily standups
  • Ensure all work meets standards for quality, security, and operability
  • Qualifications

  • 2+ years of experience designing and developing applications on the Microsoft stack
  • Proficiency in web technologies (JavaScript/TypeScript, CSS, HTML)
  • Experience with C# and .NET Core
  • Familiarity with relational databases and SQL
  • Understanding of software engineering best practices and object-oriented development
  • Experience with RESTful services and APIs
  • Familiarity with Git and continuous integration systems
  • Experience with cloud platforms (Azure/AWS/GCP) is a plus
  • Ability to work flexible hours as needed by business priorities
  • Blackbaud is a digital-first company which embraces a flexible remote or hybrid work culture. Blackbaud supports hiring and career development for all roles from the location you are in today!

    Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application