Senior .NET Software Engineer - R0008359

Remote SC, USA

Senior .NET Software Engineer - R0008359

Service Management Senior Software Engineer

The Service Management Senior Software Engineer will design, build, maintain and support internal tools and utilities to assist the various teams throughout Blackbaud. Experience in the nonprofit sector, enterprise consulting/support world and/or with Blackbaud products is preferred but not essential. As a Senior Software Engineer you will be working with some of the latest technologies in user interfaces, server architecture and cloud-based computing.

What you’ll be doing:

  • Design and develop software applications, internal tools, project prototypes and proofs of concept
  • Evaluate performance of critical application components and optimize them to assure maximum performance and scalability
  • Work closely with team to coordinate schedules, identify assignments provide updates
  • Perform design and code reviews for key application components
  • Provide critical thinking, technical innovation and attention to detail when serving as a trusted advisor on your team
  • Interact with internal Blackbaud teams for problem resolution
  • Interact with internal Blackbaud teams to gather requirements and architect solutions to improve their efficiency

Additional responsibilities include:

  • Work closely with development teams to integrate their projects into the production Azure environments and ensure their ongoing support once there in order to meet client Service Level Agreements (SLA).
  • Provide and implement expert technical recommendations for resilience and reliability
  • Assist in troubleshooting and resolving issues related to application development, deployment and operations
  • Work independently and with a team of peers who are smart, professional, pull their own weight, and share a passion for what they’re creating
  • Support/Build productivity tools to streamline and scale applications in the production environment
  • Provide and implement expert technical recommendations for resilience and reliability
  • Build reliable infrastructure services in Azure to deliver highly scalable services

Required Experience: 

  • Bachelor's degree in Computer Science or equivalent work experience
  • 5+ years of software development experience (.NET Preferred)
  • Experience working with APIs
  • Experience with design and implementation of object structures in relational databases
  • Experience with one or more of the IaaS/PaaS providers is a must (Azure, AWS, etc.)
  • Understanding of software engineering best practices and object-oriented development
  • Excellent critical thinking and problem-solving skills
  • Team collaboration experience is a must! At Blackbaud we work as one!
  • Experience and background managing and coordinating technical programs.
  • Strong organization and follow up skills
  • Experience with Excel and Salesforce a plus
  • Strong Program Management and documentation skills
  • Familiarity with Blackbaud products.
  • Excellent communication skills – both oral and written.
  • Process orientated with strong logical and problem-solving skills.
  • Superior and proven attention to detail
  • Willing to work in a fast-paced environment

Nice to have: 

  • Experience with Azure DevOps, Angular, Typescript, Javascript,  Tableau, Analysis Service, Oracle


Stay up to date on everything Blackbaud, follow us on Linkedin, Twitter, Instagram, Facebook and YouTube ​

Blackbaud is a remote-first company which embraces a flexible remote work culture.  Blackbaud supports hiring and career development for all roles from the location you are in today!

Blackbaud is proud to be an equal opportunity employer and is committed to maintaining a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, physical or mental disability, age, or veteran status or any other basis protected by federal, state, or local law.

To all recruitment agencies: We do not accept unsolicited agency resumes and are not responsible for any fees related to unsolicited resumes.