Skip to Main Content

Back-End Software Engineer, Mobile team

Qgiv
Lakeland, FL
  • Expired: January 09, 2023. Applications are no longer accepted.
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,000 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! In the office, we enjoy game nights, potlucks, costumes, office decorating competitions, a monthly birthday cake, and more free snacks and beverages than should be allowed. For those remote, we stay connected through video and Slack, weekly coffee talks, and virtual Town Hall meetings.

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

As a Software Engineer on the Mobile team, you'll help us maintain and develop new features for our events and auction software. Alongside other members of the Mobile team, you'll help gather requirements and implement the back-end infrastructure of new features and updates to our existing platform. Do you love building systems and problem-solving? So do we! Whether it's 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.

Do you get excited by a well-designed REST API? Do you have experience building your own? We're looking for someone who can help us continue to build a quality API used by our mobile apps. You'll work closely with the team of engineers to bridge our complex system into clean, easy-to-use, and well-documented APIs. Have you ever participated in an online or charitable auction? If so, you might be familiar with how fun, but complex they can be. There are lots of scenarios to account for and getting it just right is critical to making it a great user experience. We're looking for someone who can help us make our auction software an industry leader.

What does success look like?
  • Maintain and add new features to our auction and events platform while maintaining backward compatibility for published versions of our apps.
  • Ensure a high level of stability and scalability within the auction and event endpoints and processing code.
  • Become intimately familiar with our auction system in the first 90 days, asking lots of questions along the way.
  • Implementing unit tests to ensure core functionality on every update.

What challenges can you expect?
  • There is a lot to learn; the overall platform is complicated, and multi-faceted and the auction system is very complex!
  • We have a lot of API endpoints to maintain - just for auctions alone!
  • Debugging skills will need to be top-notch as code is not well documented and will require self-exploration and understanding.
  • Updating documentation is a manual process.

Requirements

What do you need to qualify for this role?

To succeed in this role:

  • Experience with PHP and MySQL
  • API-driven development with extensive experience working with RESTful APIs
  • Experience with Object-Oriented Programming
  • GitHub or some other method of version control
  • Experience with server-sent events (SSE) and/or web sockets
  • Experience supporting React Web, iOS and Android clients
  • Experience working with 3rd party SDKs (Apple Pay, Login with Apple, Facebook, etc.)
  • Experience in test-driven development

Things that will help you stand out:

  • Experience with server-sent events (SSE) and/or web sockets
  • Experience supporting React Web, iOS and Android clients
  • Experience working with 3rd party SDKs (Apple Pay, Login with Apple, Facebook, etc.)
  • Experience in test-driven development

Benefits

What's in it for you?
  • Join an ambitious tech company building products that help nonprofits fundraise more effectively so they can change the world
  • Competitive pay
  • Health, vision, dental insurance, fitness plan reimbursement, life and disability insurance, and a retirement savings plan
  • A flexible paid time off policy and paid holidays
  • Paid volunteer time off so you can make good things happen in your community
  • 3 weeks paid parental leave (after 12 months of employment)
  • Time off to vote
  • The hardware you need to get the job done!
  • 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.

Qgiv

Address

Lakeland, FL
33809 USA

Industry

Technology