JobHire
face icon
Register to automatically apply for this and similar jobs
Register
star

Front-End Software Engineer, Data Team

Qgiv

Lakeland, florida


Job Details

Full-time


Full Job Description

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 a Front-End Engineer on Qgiv's Data Team, your role involves translating business requirements and customer feedback into tools that help nonprofits manage, understand, and utilize donor data. You collaborate with other members of the Product team to implement designs and front-end code for new features and updates to our existing platform. When bugs in the system popup, you’re able to dig in, debug the issue, and find a resolution that solves the root cause.

As a member of the Product Team, you would also help us maintain our 2-week development cycle, keep bugs in the system at a minimum, develop documentation for code you write, and help further improve and optimize our front-end framework. You are also an effective communicator who can self-manage your time as it relates to our team’s goals.

What does success look like?

  • 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.
  • Translate design docs and prototypes into maintainable, performant components and responsive interfaces.
  • Execute tasks with precision and careful attention to detail.
  • Code solutions that are well tested for success, errors and edge cases.
  • Communicate when committed targets and timelines will not be met.
  • Explain and justify technical decisions with non-technical audiences.
  • Maintain legacy pages built with older technologies, while working to transition to React and ES6.
  • Improve front-end framework and assist with building the design pattern library.

What challenges can you expect?

  • A large, poorly documented, older codebase that must be maintained, while we work to modernize
  • Newer front-end test coverage and quality are not ideal
  • Inconsistent documentation for components and styles
  • Development process and tools have not scaled well with the front-end codebase

Requirements

What experience do you need to qualify for this role?

  • JavaScript (ES6), a front-end stack that includes React, HTML, CSS/SCSS
  • Unit tests and functional tests with Jest (or another testing library)
  • Implementing UI using existing front-end patterns
  • Version control with git and GitHub
  • Older front-end tools and libraries like jQuery

Things that will help you stand out:

  • Experience in developing design patterns or component libraries
  • Experience with configuring Webpack
  • Experience with unit testing and test-driven development
  • Writing quality code that is easy to understand and scales well (with strong opinions on why it's important)
  • Experience architecting solutions based on requirements & making sound technical decisions without guidance
  • 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)!

Florida 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..

Get 10x more interviews and get hired faster.

JobHire.AI is the first-ever AI-powered job search automation platformthat finds and applies to relevant job openings until you're hired.

Registration