Senior Software Engineer

Blackbaud

(Charleston, South Carolina)
Full Time
Job Posting Details
About Blackbaud

Leading uniquely at the intersection point of technology and social good, Blackbaud provides software, services, expertise, and data intelligence that empowers and connects people to advance the social good movement. We serve the entire social good community, which includes nonprofits, foundations, corporations, education institutions, and the individual change agents who support them.

Responsibilities
  • Implement important elements of the payments software architecture and application infrastructure. This includes application database design, architecture design, writing re-usable code, components and application functionality.
  • Work with Principal Software Engineers to define the application architecture and create software design for key elements of the application.
  • Implement complex components of the application
  • Evaluate performance of key elements of the application functionality and tune the performance to cover the range of customer use.
  • As the technical lead for a project, work with the manager to assign tasks to developers and monitor their progress against project milestones. Perform design reviews and code reviews for project staff.
  • Perform design reviews and code reviews for project staff. Provide scheduling estimates and assist with the scheduling process.
  • Mentor other team members in application development techniques and database implementation.
  • Participate in the definition of development processes.
  • Provide input to managers on the performance of team members for use in their reviews and participates in the interview process of new candidates.
Ideal Candidate
  • B.S. in Computer Science, Computer Engineering or equivalent work experience
  • Highly motivated, self-starter, results-oriented team player willing to do “whatever it takes” in a dynamic and stimulating environment
  • At least 1 year experience as a technical leader or a team leader for mid-sized teams
  • In-depth understanding of several key application architecture elements; able to appropriately apply these elements in the implementation of application functionality.
  • Excellent verbal and written communication skills
  • Ability to learn and apply new concepts to build superior software products
  • Experience building high performance, scalable, robust, 24x7 applications
  • Ability to lead technical development projects
  • Recognized as a role model for mid-sized teams
  • Experience developing secure applications using OWASP guidelines is a plus
  • Minimum 5 years’ experience in software development; experience in implementing web services
  • Demonstrates comprehensive knowledge of .NET and object oriented development concepts
  • Understanding of SOA principles and implementation methodologies
  • Strong knowledge of T-SQL, experience with SQL Server 2008 / 2012 preferred

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Charleston, South Carolina
Skills Desired
Sign up or login to see how your skills match up.
  • Team Player
  • Building and Developing a High Performance Team
  • Verbal and Written Communication
  • Highly Detail Oriented
  • Leadership
  • Managing Teams
  • Software Development
  • SQL
  • Using of Design Software
  • .NET Framework
  • Computer Engineering
  • Object Oriented Programming (OOP)
  • Computer Science
  • Service Oriented Architecture
  • Robust Interfaces

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.