Join Our Team at Qgiv: Software Engineer, Data Team
Founded in 2007, Qgiv is dedicated to supporting nonprofits in the US and Canada with thoughtfully-designed, user-friendly fundraising software. Serving over 6,500 nonprofits, including Habitat for Humanity, Big Brothers Big Sisters, Junior Achievement, and Humane Societies, we provide essential online fundraising tools to help organizations fulfill their missions.
About Qgiv
At Qgiv, our core values — empathy, introspection, honesty, integrity, persistence, openness, respect, and passion — guide us. We strive to create a workplace culture where individuals can be their authentic selves while working towards our company mission. Instead of seeking perfect candidates, we look for those committed to mutual improvement and growth.
About the Software Engineer Opportunity
As part of our Data Team, you will collaborate with engineers, product managers, designers, QA specialists, and analysts to deliver measurable value to our nonprofit customers. Your role will involve developing features that provide actionable insights through data integration, reporting, dashboards, and API integrations. This work will drive critical parts of our customers' operations.
What Success Looks Like
- Building and maintaining features within the control panel, especially those focused on reporting capabilities and third-party integrations.
- Delivering measurable value in a collaborative environment with short feedback cycles.
- Developing new solutions in reports or integrations via documented API endpoints for web and mobile applications.
- Writing performant, scalable, and well-tested code with high attention to detail.
- Mentoring and coaching junior team members to foster professional growth.
Expect Challenges
- Limited conceptual control panel and public API documentation.
- Projects that may not be well scoped initially.
- Superior debugging skills required due to inadequate code documentation.
- Inconsistent code style and clarity, requiring adaptation to new standards.
- Unforeseen dependencies and quickly changing priorities demand adaptability.
Requirements
To succeed in this role, you will need:
- Prior development experience with PHP and MySQL.
- Experience with SQL and RDBM systems, and database normalization (MySQL or Postgres).
- Knowledge of HTTP and RESTful API best practices.
- Experience with Object-Oriented Programming.
- Understanding of Web Application Security vulnerabilities and prevention methods.
- Version control experience with Git and GitHub.
Preferred Qualifications
- Experience with unit testing and test-driven development.
- Familiarity with AWS.
- Experience integrating third-party services like Salesforce and MailChimp via HTTP APIs.
- Ability to make and justify sound technical decisions.
- Writing quality, scalable code and explaining its importance.
- Developing performance-optimized database structures.
- Planning, estimating, and mitigating risks of complex requirements.
- Improving technical abilities and platform infrastructure continuously.
- Understanding the impact of technical decisions across teams or products.
- Familiarity with Agile methodologies.
Benefits
Joining Qgiv comes with several benefits:
- Health, vision, dental, life, and disability insurance.
- Fitness plan reimbursement and retirement savings plan.
- Competitive pay and flexible paid-time-off policy.
- Paid holidays, volunteer time off, and parental leave.
- Time off to vote and necessary hardware provision.
- Full-time remote position and plenty of Qgiv gear.
Salary is determined based on internal equity, market data, applicant skills, and experience. Qgiv is an equal opportunity employer and does not discriminate based on race, national origin, gender, gender identity, sexual orientation, veteran status, disability, age, or other legally protected statuses.
Apply Now
If you are passionate about making a difference and helping nonprofits succeed through innovative technology, we invite you to apply for the Software Engineer position on our Data Team at Qgiv!