Search jobs > Cary, NC > Remote > Software development

Software Development Manager

Blackbaud
Remote, South Carolina, US
Remote
Full-time

Blackbaud unleashes the potential of the people and organizations who change the world, and we’re growing our team. As the leading software exclusively dedicated to powering social impact, expand what is possible across the nonprofit and education sectors, at companies committed to social responsibility, and for individual change makers.

Our culture is defined by remote-first flexibility, so you can grow and lead from anywhere, with close connection to leadership.

We invest in innovation and education to fuel new ways forward, while always seeking out opportunities to give back. Every day, we aim higher, expanding what’s possible for those who change the world.

We are looking for a dynamic, high-performing Software Development Manager to lead our IT Software Engineering team. In this role, you will manage a team of software engineers, working 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 Software Development Manager on the IT Software Engineering team, you will be responsible for both leading the technical direction of projects and managing the team’s performance and development.

Your success in this role will have a direct impact on our customers’ experience working with Blackbaud and their ability to succeed in their missions.

What you will do :

Software Engineering Team Management :

  • Manage the team of software engineers in designing, developing, implementing, optimizing, maintaining, and troubleshooting mission-critical cloud-based software.
  • Collaborate with product managers to ensure clear understanding of stories and requirements within the team.
  • Interface with internal / external stakeholders jointly with product management to align development team priorities.
  • Participate in Scrum ceremonies and priority setting sessions with stakeholders.
  • Develop and analyze key metrics to assess work progress, technical debt, and code quality; take corrective actions as needed;

provide inputs into team planning activities.

  • Coordinate access to system architecture, cybersecurity, and UI / UX experts when required.
  • Collaborate with cybersecurity to ensure adherence to secure development lifecycle practices.
  • Ensure compliance of software engineers with job-specific training requirements.
  • Plan and organize support for business-critical software issues.
  • Attract, hire, mentor, and coach software development engineers at different levels of experience.
  • Drive improvements to software development practices and foster innovation within the team.
  • Participate in a on call rotation for Team at critical times.
  • Work with Blackbaud’s proprietary Engineer Systems Tool to connect different systems
  • Provide high-level design using Blackbaud’s Engineering Systems framework :

Cross-Department Engagement :

  • Establish and maintain effective working relationships with counterparts in Product Management, Support, and other teams to identify and eliminate inefficiencies.
  • Foster collaboration and transparency across different functions.
  • Champion better and innovative ways to achieve results and act as an active change agent.

What you will bring :

  • 5+ years of experience leading and managing teams of software engineers.
  • 10+ years in the software development field working directly within engineering teams.
  • Strong knowledge of Agile principles and software development methodologies.
  • Experience in cloud-hosted SaaS, Cloud PaaS, Azure, or similar platforms.
  • Understanding of SOA / microservices concepts and architecture.
  • Deep understanding of .NET Core, C#, Angular, TypeScript, JavaScript, SQL, Node, and REST APIs.

Preferred

  • Proven record of accomplishment in building high-performing and reliable systems.
  • Demonstrated performance in working in a DevOps environment, optimizing code, and deploying via a CI / CD pipeline. Microsoft ADO experience preferable.
  • Experience developing code that runs within a cloud environment (preferably Azure).
  • Experience with Microsoft Azure PaaS, such as App Services or AKS, SQL, and Storage Accounts.
  • Experience with working alongside offshore development resources.
  • Experience with Azure DevOps, Workday Day Studio, Blackline.

Experience with FinTech / Payment Processing Systems

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!

30+ days ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Software Development Manager. ...

Promoted
Gilero
Durham, North Carolina

Responsible for managing embedded software development team and leading software project activities for medical device and drug delivery applications. Manage a team of software engineers and project activities through the full development lifecycle of embedded software solutions while fostering a cu...

Promoted
VirtualVocations
Durham, North Carolina

Key Responsibilities:Manage a team of full stack software engineers and establish engineering best practicesLead strategic projects to improve software development life cycleCollaborate with other departments to drive innovation and efficiencyRequired Qualifications:Minimum 3 years of experience man...

Promoted
SAS
Cary, North Carolina

Requires five (5) years of professional experience developing software using Scrum or some other agile software development process. Organize, develop, prioritize, and assign resources to deliver high quality, testable and scalable software solutions within established timelines, while adhering to R...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Senior Software Development Manager, Big Data. ...

Promoted
SAS
Cary, North Carolina

As a Manager of Software Development, you will:. Background in software development with a solid understanding of programming languages, development frameworks, and architecture. Through our software and services, we inspire customers around the world to transform data into intelligence - and questi...

TEKsystems
Morrisville, North Carolina
Remote

The majority of all development is customizations of software and new development. This person will be spending 70-80**% of their time mentoring/managing developers and 2**0-30% of their time developing *Client is looking for a software development manager to join their growing team. Software devel...

Blackbaud
Cary, North Carolina
Remote

As a Software Development Manager on the IT Software Engineering team, you will be responsible for both leading the technical direction of projects and managing the team’s performance and development. We are looking for a dynamic, high-performing Software Development Manager to lead our IT Software ...

Reperio Human Capital
Raleigh, North Carolina

As a Software Development Manager you will provide technical leadership from a software coding stand point and also people management. North Carolina, Raleigh, Durham, Cary, RTP, Software, Development Manager, C#,. The Software Development Manager will be instrumental in the alignment of IT Systems ...

BD
Durham, North Carolina
Remote

As an associate of the Software Technology Solutions (STS) group within BD you have the opportunity to develop connected enterprise software solutions, platforms and services and work across the product design process. Experience leading change in modern software development practices and continuous...