Logo
AppFolio

Sr. Mobile Software Engineer

AppFolio, San Diego, California, United States, 92189

Save Job

Overview

As a key contributor to AppFolio's mobile team, you will work closely with engineers to build and maintain mobile apps for property managers, tenants, vendors, and other real estate-focused customers. You will collaborate with product managers, engineers, and designers to improve our mobile apps while keeping them robust and maintainable.

Responsibilities

Mobile Platform

Leverage experience developing React-based applications to build and maintain robust React Native experiences.

Maintain a stable platform that supports iOS and Android apps for AppFolio Property Manager and Tenant Portal.

Keep the platform modern and up to date with key dependencies and frameworks.

Ensure mobile applications adhere to Apple App Store and Google Play Store requirements.

Develop robust, well-maintained documentation so other developers can learn building and testing for the mobile platform.

Assure forward/backward compatibility is managed for the Mobile Platform.

Mobile Experiences

Support other teams to create great mobile experiences, including deep integrations such as push notifications, offline support, and platform payments.

Lead with a customer-focused mindset to deliver magical end-user experiences and practical internal developer experiences.

Own team projects: planning, estimation, implementation, and maintenance.

Proactively communicate and collaborate with external experience teams to provide responsive service and fulfill project requirements.

Educate others on Mobile Platform development and integration.

Mentor on mobile application builds and testing.

Honor commitments to customers, business, and peers through diligence and reliability.

Skills

Must have: Ability to leverage experience developing React-based applications to build and maintain robust React Native experiences.

Strong proficiency in native mobile development (Android Kotlin or iOS Swift).

Deep understanding of common mobile app architecture.

Strong knowledge of native APIs for deep iOS and Android integrations.

Proficiency with technologies such as React Native, Xcode, Android Studio, GraphQL, Node.js, etc., and familiarity with large Ruby-on-Rails applications.

Commitment to high-quality deliverables through test automation.

Ability to break large stories into smaller tasks and iterate to solutions.

Competencies

Technical: 5+ years of relevant experience; comfortable navigating large or third-party/open-source codebases; excellent coding and design skills; practices test-driven development; willingness to pair program.

Execution: quick decision-making, comfortable releasing minimal viable solutions, value/outcome oriented, can simplify problems, recognizes business wins.

Communication: effective with teammates; works across roles; willing to public speak; engage with open-source community.

Continuous Improvement: openness to feedback, mentoring, retrospection, helping others grow.

Character: tenacious, proactive problem-solving, positive attitude under challenges.

Compensation & Benefits The base salary for this role is $138,400-$173,000. Final base salary will be determined by factors including skills, education, and experience. Base pay is one component of Total Rewards, and additional benefits or bonuses may apply.

Other Information Regular full-time employees are eligible for benefits.

About AppFolio AppFolio is the technology leader powering the future of the real estate industry. Our platform enables customers to connect communities, increase operational efficiency, and grow their business. For more information, visit appfolio.com.

Why AppFolio Grow | Learn | Impact | Connect — We foster high performance, development opportunities, mentorship, and a flexible, collaborative work environment.

Paddle as One. Learn more at appfolio.com/company/careers

Statement of Equal Opportunity

At AppFolio, we value diversity and are an Equal Opportunity Employer. We welcome applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, ancestry, disability, or veteran status.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Software Development

#J-18808-Ljbffr