Software Engineer, Data Team

Lakeland, Florida, United States - Remote

Qgiv

Raise more money and reach new supporters with the help of a fundraising platform built for fundraisers.

View company page

Who are we?

Qgiv exists to help people fulfill their passion to make a difference. Founded in 2007, Qgiv now provides thoughtfully-designed, user-friendly fundraising software to more than 6,500 nonprofits in the US and Canada. Nonprofits such as Habitat for Humanity, Big Brothers Big Sisters, Junior Achievement, Humane Societies, and more use Qgiv’s online fundraising tools to delight donors and raise funds for their missions.

We’re guided by our core values: empathy, introspection, honesty + integrity, persistence, openness, respect, and passion. We work hard to meet deadlines and goals, but we also take time to celebrate and have fun! We strive to create a workplace culture in which individuals can be their authentic selves while working towards our company mission. We don’t search for perfect candidates; we look for candidates that are invested in helping us improve while also improving themselves.

We strive to create a workplace culture in which individuals can be their authentic selves while working towards our company mission. We don’t search for perfect candidates; we look for candidates that are invested in helping us improve while also improving themselves.

About the Opportunity

Qgiv is an all-in-one fundraising platform for nonprofits, enabling them to raise essential funds in support of their missions. A critical aspect of their operations involves leveraging donor data to inform decisions and foster donor relationships.

As an engineer on the Data Team, you will be embedded in a cross-functional team of engineers, product managers, designers, QA specialists, and analysts to work to ensure we deliver measurable value to our customers in the non-profit space.

Tasked with overcoming a technical hurdle or finding an elegant solution that helps users, your passion for solving problems and working with lots of moving parts will help you be successful in this role.

The Data Team focuses on developing features that provide actionable insights derived from our customer’s data, by integrating data from other systems and building reports, dashboards, or control panels to drive critical parts of their business.

You’ll work heavily on reporting, dashboards, data flows, and API integrations. The ideal candidate for this role will have a background working at a SaaS product company. A background in donor management software or the nonprofit sector is preferred but not required.

 

What does success look like?

  1. Build and maintain features within the control panel, with a particular focus on reporting capabilities, integrating with third-party software such as CRMs and email management systems, and fundraising-related emails.
  2. Work with the team to deliver measurable value to our customers in a collaborative environment with short feedback cycles.
  3. Develop new solutions in the form of reports or integrations by writing documented API endpoints that will be consumed by web and mobile applications.
  4. Work with high attention to detail making sure your code is performant, scalable, and well-tested.
  5. Mentor and coach junior members on the team to ensure we are all growing professionally.

 

What challenges can you expect?

  • Very little conceptual control panel and public api documentation
  • Control panel and public API projects are not always well scoped
  • Debugging skills will need to be top notch as code is not well documented and will require self-exploration and understanding
  • Code style and clarity is inconsistent throughout the system – in the process of migrating to new code standards
  • Unclear dependencies between seemingly unrelated code
  • Priorities can sometimes change quickly, so adaptability is a must

Requirements

What do you need to qualify for this role?

To succeed in this role:

  • Prior development experience with PHP and MySQL 
  • Experience with SQL and RDBM systems, and database normalization (either MySQL or Postgres)
  • Knowledge of HTTP and RESTful API best practices
  • Experience with Object-Oriented Programming
  • Familiarity with Web Application Security vulnerabilities, and how to prevent them
  • Version control with git and GitHub

Things that will help you stand out:

  • Experience with unit testing and test-drive development
  • Familiarity with AWS
  • Integrating with 3rd party services via HTTP APIs – Salesforce & MailChimp to name a few
  • Architecting solutions based on requirements & making sound technical decisions without guidance
  • Make sound technical decisions and justify with effective communication
  • Writing quality code that is easy to understand and scales well (with strong opinions on why it's important)
  • Developing database structures optimized for performance and scalability
  • Building “right-sized” solutions that balance current limitations to meet business needs
  • Ability to plan, estimate, and de-risk complex requirements
  • Continuously looking for ways to improve technical abilities and platform infrastructure
  • A cautious and rigorous approach that seeks to understand how technical decisions may affect other teams or products
  • Familiarity with Agile methodologies

Benefits

What’s in it for you?

  • Join a group of passionate people building and supporting technology that helps fuel the work of world-changing nonprofits
  • Health, vision, dental insurance, fitness plan reimbursement, life, and disability insurance, and a retirement savings plan
  • Competitive pay
  • A flexible paid-time-off policy and paid holidays
  • Paid volunteer time off so you can make good things happen in your community
  • 4 weeks paid parental leave (after 90 days of employment)
  • Time off to vote
  • The hardware you need to get the job done!
  • This is a full-time, remote position
  • Lots of Qgiv gear to add to your wardrobe (we have some of the softest shirts around)!

Salary Statement: Any offered salary is determined based on internal equity, internal salary ranges, market data/ranges, applicant’s skills and prior relevant experience, certain degrees and certifications.

Qgiv is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

All your information will be kept confidential according to EEO guidelines..

Apply now Apply later
  • Share this job via
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Tags: Agile APIs AWS Git GitHub MySQL Nonprofit OOP PHP PostgreSQL Salesforce Security SQL Testing

Perks/benefits: Competitive pay Equity Fitness / gym Flex hours Flex vacation Health care Insurance Parental leave

Regions: Remote/Anywhere North America
Country: United States
Job stats:  7  2  0
Category: Engineering Jobs

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.