QgivQG

Android Engineer

Qgiv
United States only
Apply now

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! 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 an Android Engineer, you’ll take business requirements and leverage Voice of Customer to help us build a world-class user experience. Collaborating with other members of the Product team, to gather requirements and implement the back-end infrastructure of new features and updates to our existing platform.

As a member of the Product team, you would also help us with maintaining our 2-week development cycle, keeping bugs in the system at a minimum, developing documentation for code you write, and helping us further improve and optimize our framework. Members of our team are effective communicators and can self-manage their time as it relates to our team’s goals.

Substantial Goals

  • Implement and maintain our mobile applications using Java and Kotlin
  • Write reactive code using RxJava
  • Manage business logic using Kotlin multiplatform
  • Release applications and application updates through the Google Play Console
  • Integrate and maintain Firebase reporting within our Android applications
  • Analyze Firebase events to determine user drop-off points & deploy patches to remedy stall-out & increase close rates
  • Analyze and remedy issues that are reported from pre-launch reports

Obstacles

  • 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.
  • Our Android platform itself is large. The backend platform(s) that it sits on top of are even larger. Understanding and accounting for all aspects of the platform will be difficult. Product knowledge, and a deep understanding of how our platforms are used, will be key to your success.

General team obstacles:

  • There is a lot to learn; our overall platform is complicated and multi-faceted
  • Excellent debugging skills as code is not well documented & will require self-exploration & understanding
  • Code style is inconsistent throughout the system
  • 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

  • Proven working experience in Android app development
  • Java
  • Android SDK
  • 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)
  • Effective at resolving PC Load Letter issues

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 12 months 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)!

Elevate your application

Let our AI craft your perfect cover letter and align your resume to this job's criteria.

By using our AI tools, you consent to sharing your profile with our AI partner for this purpose.

Apply now

Please let Qgiv know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

Jun 03, 2024

Posted on

Apr 04, 2024

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

United States +/- 0 hours
Claim this profileQgiv logoQG

Qgiv

Company size

View company profileVisit qgiv.com

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

4 remote jobs at Qgiv

Explore the variety of open remote roles at Qgiv, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Qgiv

Remote companies like Qgiv

Find your next opportunity by exploring profiles of companies that are similar to Qgiv. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan