Front-End 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.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..
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile ES6 Git GitHub JavaScript React TDD Testing
Perks/benefits: Competitive pay Equity Fitness / gym Flex hours Flex vacation Health care Insurance Parental leave
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.
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open Marketing Data Analyst jobs
- Open Data Engineer II jobs
- Open Senior Business Intelligence Analyst jobs
- Open MLOps Engineer jobs
- Open Principal Data Engineer jobs
- Open Power BI Developer jobs
- Open Data Scientist II jobs
- Open Business Intelligence Developer jobs
- Open Data Analytics Engineer jobs
- Open Business Data Analyst jobs
- Open Sr Data Engineer jobs
- Open Data Analyst Intern jobs
- Open Junior Data Scientist jobs
- Open Product Data Analyst jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Research Scientist jobs
- Open Big Data Engineer jobs
- Open Azure Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Principal Data Scientist jobs
- Open Data Quality Analyst jobs
- Open Data Product Manager jobs
- Open Data quality-related jobs
- Open GCP-related jobs
- Open Java-related jobs
- Open Business Intelligence-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open PhD-related jobs
- Open Deep Learning-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open PyTorch-related jobs
- Open NLP-related jobs
- Open TensorFlow-related jobs
- Open APIs-related jobs
- Open Consulting-related jobs
- Open LLMs-related jobs
- Open CI/CD-related jobs
- Open Snowflake-related jobs
- Open Generative AI-related jobs
- Open Kubernetes-related jobs
- Open Hadoop-related jobs
- Open Data governance-related jobs
- Open Docker-related jobs
- Open Airflow-related jobs