The Company
DonorSearch is the leading provider of prospect research solutions and AI powered technologies serving nonprofit organizations across the US. Headquartered in Maryland, with a growing remote employee staff, DonorSearch proudly services over 6800 clients. The DonorSearch values include innovation, excellence, growth, collaboration and delivering high quality results.
Position Overview
We are seeking a skilled and motivated External Integrations Support Developer to join our IT team. In this role, you will work closely with our existing personnel to support and enhance a variety of external integrations. Our integrations leverage technologies including C#, Java, and Apex (Salesforce) to deliver consistent and scalable functionality. You will oversee integration pipelines, assist in planning and developing new features, and troubleshoot existing systems.
This position requires a hands-on developer with a strong grasp of coding principles, APIs, and cross-platform systems. In addition, organizational, documentation, and communication skills are critical for success.
Key Responsibilities
- Support and maintain external integration code bases in C#, Java, Apex, and other related technologies.
- Manage a pipeline of integration-related projects, ensuring deadlines and quality standards are met.
- Collaborate with internal teams to identify and prioritize feature enhancements and new development.
- Troubleshoot and resolve issues in current integrations, ensuring minimal downtime.
- Work with APIs to design, implement, and maintain robust connections between systems.
- Create and maintain comprehensive documentation for integrations and related processes.
- Communicate effectively with internal and external stakeholders to gather requirements, share updates, and manage expectations.
Qualifications
- Technical Skills: Proficiency in at least one programming language (C#, Java, Apex, etc.), with an understanding of the others.
- API Experience: Strong understanding of RESTful APIs, SOAP, and integration protocols.
- Problem-Solving: Ability to diagnose and resolve issues in complex systems.
- Organization: Exceptional ability to manage multiple projects simultaneously and prioritize tasks effectively.
- Documentation: Proven experience in creating clear, thorough technical documentation.
- Communication: Strong verbal and written communication skills to interface with various teams and stakeholders.
- Education/Experience: Bachelor’s degree in Computer Science, Software Engineering, or a related field, and 3+ years of experience in integration development or a similar role.
Preferred Qualifications
- Familiarity with Salesforce development and Apex.
- Experience with cloud environments, such as Azure or AWS.
- Knowledge of version control systems like Git.
Compensation and Benefits
- Competitive salary in the range of $80,000 to $130,000 per year, depending on experience and location.
- Health, dental, and vision insurance.
- Retirement plan with employer contributions.
- Flexible working hours and fully remote work.
- Opportunities for professional growth and training.