Qgiv is hiring an

Android Engineer, Mobile Team

Lakeland, United States
Full-Time
Remote

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

As an Android Engineer, you’ll implement features working in-step with iOS developers to build a world-class user experience in our donor and customer facing apps. Nonprofits and their donors use our apps to participate in events and silent auctions with mobile bidding as well as facilitate these events day-of and manage the check-in and check-out process.

Also, as a member of the Product team, you would help with keeping bugs in the apps at a minimum, developing documentation for code you write, and continue to find ways to improve our coding standards and processes. Members of our team are effective communicators and can self-manage their time as it relates to our team’s goals.

 What does success look like:

  • Complete the product training by week 1.
  • By day 30: Demonstrate familiarity with our donor and customer-facing apps.
  • By day 60: Actively contribute to developing our mobile applications in the Android environment and implement a new feature, enhancement, or core business logic.
  • By day 90: Develop new features with minimal supervision, write unit tests for newly developed features.
  • By 6 months: Possess a comprehensive understanding of our donor and customer-facing apps.

What challenges can you expect:

  • If you’re unfamiliar with RxJava, understanding the rx approach may seem daunting. 
  • The current code is not well documented and can be overwhelming to navigate.
  • There are a lot of different endpoints to accomplish many tasks. 
  • We are in the process of standardizing common data objects requiring refactors areas of existing functionality

General team obstacles:

  • There is a lot to learn; our overall platform is complicated and multi-faceted
  • Code style is inconsistent throughout the apps
  • Most of the code is not test-driven, requires manual testing and lots of scenarios to account for.
  • Product documentation is very limited and will require active pursuit of system knowledge.

Requirements

What do you need to qualify for this role?

  • Proven experience working in Android app development
  • Java experience
  • Android SDK experience

To succeed in this role, you'll need:

  • Working with remote data via Web Service integration (REST, JSON, GET, POST, PUT)
  • Third-party libraries and APIs
  • Knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
  • Github (or some other method of version control)

Things that will help you stand out:

  • Knowledge of the Jetpack Compose toolkit

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

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.