FreshRemote.Work

Senior Software Engineer - Corporate IT

Remote - Anywhere - USA

Blackbaud’s IT Software Development team builds and manages software and services critical to our company’s business operations. We are trusted business partners, first-class software engineers, and digital transformation leaders empowering Blackbaud to keep pace with a rapidly changing technology landscape.  

We are proud to be a community of passionate mixed-discipline technologists obsessed with finding new ways to connect both back end and front-end systems, automate and reduce manual work.  

We are looking for a dynamic, high-performing Senior Software Engineer to join our IT Software Engineering team. Our software engineers work in multi-disciplinary teams with other back end and front-end engineers, DevOps, product managers, and IT infrastructure teams to build innovative solutions.  

As a Senior Software Engineer on the IT Software Engineering team, you will be developing both our Customer-facing web applications and back-end systems that power modern interactions between Blackbaud’s Customers and our IT systems. Your success in this area will have a direct impact on our customers’ experience working with Blackbaud, and consequently, their ability to succeed in their missions. 

What you will do:

 

  • Design and build software systems using technologies like .NET Core, C#, Angular, TypeScript, JavaScript, SQL, Node, and REST APIs. 

  • Design using Blackbaud’s Engineering Systems framework: Azure, esp. DevOps, Architecture patterns like BAI, Azure Service Bus, SFTP, REST APIs, WebJobs 

  • Transform Object Relational Mapping (ORM) using Microsoft Entity Framework (EF) 

  • Administer the API Documentation Libraries using 'Swagger / OpenAPI' (Swashbuckle) 

  • Work with a Scrum team to groom, plan and deliver work while guiding the technical design and implementation. 

  • Solve defects within our operational software baseline and ensure technical debt is identified, tracked, and planned as part of the Scrum process.  

  • Support existing structures and pipelines   

  • Improve software quality through techniques like adherence to software standards, static analysis scanning, unit testing, logging, proactive alerting, and monitoring. 

  • Deliver documented results of improving the operating efficiency and security posture of our software development life cycle environment. 

  • Work directly with stakeholders to understand their needs and identify areas of opportunity.  

  • Document the CI/CD process flow and stages of how code moves through pipelines and environments. 

  • Participate in a on call rotation 

  • Work with Blackbaud’s proprietary Engineer Systems Tool to connect different systems 

  • Explore emerging technologies and apply new learning to improve how we build systems through refactoring, modernizing technology, and automation. 

What you will bring:

 

Required 

  • 5+ yrs. experience in Software Development 

  • Fundamental understanding of the software development …

This job isn't fresh anymore!
Search Fresh Jobs