Software Development Manager

Blackbaud
Remote, Kentucky, 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!

10 days ago
Related jobs
Promoted
Prosoft, IT Staffing and Consulting
Louisville, Kentucky

As a hands-on Development Manager for a team of 6-7 Software Engineers, your duties will be split between technical leadership/management (85%) and hands-on coding (15%). Work with other Development Managers, Architects, Software Engineers, and Business Stakeholders to solve complex business problem...

Promoted
Farm Credit Mid-America
Louisville, Kentucky

Typical Incumbent will have a Bachelor's degree in computer science, business, operations or a related field and 2 to 3 years of experience in the Information Technology field, in a Project Manager role or in an IT Project Manager role. Our IT Project Manager collaborates with the IT Infrastructure ...

BD
Kentucky,USA
Remote

Senior Manager, Software Development Product Security. Experience with softwaredevelopment in the medical device industry or other regulated field. Demonstrate a bias for action and agile development mentality. ...

Blackbaud
Remote, Kentucky, US
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 ...

Farm Credit Mid-America
Louisville, Kentucky

Typical Incumbent will have a Bachelor's degree in computer science, business, operations or a related field and 2 to 3 years of experience in the Information Technology field, in a Project Manager role or in an IT Project Manager role. Our IT Project Manager collaborates with the IT Infrastructure ...

Prosoft
Louisville, Kentucky

As a hands-on Software Development Manager for a team of 6-7 Software Engineers, your duties will be split between technical leadership/management (85%) and hands-on coding (15%). Work with other Development Managers, Architects, Software Engineers, and Business Stakeholders to solve complex busines...

Farm Credit Mid-America
Louisville, Kentucky

Typical Incumbent will have a Bachelor's degree in computer science, business, operations or a related field and 2 to 3 years of experience in the Information Technology field, in a Project Manager role or in an IT Project Manager role. Our IT Project Manager collaborates with the IT Infrastructure ...

Promoted
Prime AE Group, Inc
Louisville, Kentucky

Engineering Manager - Water/Wastewater. Water/Wastewater Engineering Manager. S Civil Engineering, Environmental Engineering, or related field. Previous experience as a Design Manager or Task Manager for projects. ...

Promoted
Michelin North America
Louisville, Kentucky

As an Engineering Manager at Michelin, you will lead and develop the engineering team to include directing, planning and completing engineering projects to launch new products or enhance plant production systems. You will manage the staff and assign tasks to engineering and technical personnel. Lead...

Promoted
Robert Half
Lexington, Kentucky

We are looking for a skilled Software Developer to be a part of our team in Lexington, Kentucky. This role involves the creation, testing, and maintenance of software applications using C#. You will be joining a team that is dedicated to delivering high-quality software solutions, ensuring that the ...