AppFolio

Sr. Software Engineer - Affordable Housing

AppFolio$138K — $173K *
US-AnywhereRemote in United States
Real Estate & Construction
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in software engineering teams
  • Extensive experience developing web applications in an agile SaaS environment
  • Proven expertise across the entire development stack
  • Strong familiarity with Ruby on Rails, React, MySQL, AWS, SOA
  • Comfortable with Agile methodologies such as Scrum or Kanban
  • In-depth knowledge of Test-Driven Development
  • Ability to identify and resolve code issues through refactoring.

Responsibilities

  • Build a deep understanding of the Affordable Housing domain
  • Develop scalable, web-based solutions for complex business problems
  • Mentor and guide other software engineers
  • Implement and optimize features for maximum performance
  • Collaborate with team members and incorporate their feedback
  • Work in an agile manner to deliver thinly sliced deliverables swiftly
  • Research and recommend new technologies and trends
  • Maintain high engineering standards through code reviews and best practices.

Benefits

  • Healthcare benefits including medical, dental, and vision coverage
  • Flexible working hours and options for remote work
  • Opportunities for professional development and continuous learning
  • Collaborative team environment that encourages innovation and ownership
  • Generous paid time off and holiday policy.
Full Job Description
Description

Who we are looking for:

Are you passionate about expanding housing opportunities? Do you want to play your part in addressing the affordable housing crisis in the US? We are hiring a Full Stack Senior Software Engineer to join an exceptional team and become a technical domain expert in our Affordable Housing space. Our team aims to make applying for, living in, and managing affordable housing units feel effortless and simple. Affordable Housing is an enormously complex domain - requiring complex data gathering and recurring submission of that data for certification and compliance-all within a diverse and ever-shifting regulatory environment. Things get very complicated very fast and property managers can struggle to keep up. With this team's focus, innovation, and attention to detail, we see a future where it doesn't have to be this way.

This is an ideal opportunity for someone who has a passion for building leading-edge software and is driven to help build a successful SaaS product used by thousands of happy businesses. We foster an environment that empowers small teams to set the technical direction of our solutions collaboratively.

Responsibilities:
  • Build a deep understanding of our existing Affordable Housing segment, enabling you and your team to truly own the domain.
  • Develop scalable, robust, and simple web-based solutions to solve complex business problems - this will involve some combination of leveraging our existing technology, refactoring, integrating with partners, or starting from scratch when it makes sense.
  • Help mentor and guide other software engineers.
  • Implement new features and optimize existing ones to drive maximum performance.
  • Work closely with and incorporate feedback from other engineering team members, QA, product owners, and designers. Enthusiastically participate in a high-performing, empowered team with high levels of mutual trust and respect. Along with the team, you will take ownership of your problem space, reflecting on and growing from our failures and celebrating our successes.
  • Work in a truly agile fashion to turn a massive, unruly problem into thinly sliced deliverables and execute quickly against them while limiting work in progress.
  • Research, share, and recommend new technologies and trends.
  • Hold a high bar of engineering excellence and always look for ways to raise it. Adopt our engineering best practices, provide and receive in-depth code reviews, and participate in healthy debate as a team. Evangelize your own expertise and experience among your teammates and the rest of the organization.
  • Prioritize quality. Thoughtful test coverage is a given and any escalations from external stakeholders like our onboarding or customer care teams are handled and resolved swiftly. Use test-driven development, code reviews, and continuous integration to deliver high-quality software and rapidly fix bugs as they come up.

You know you are the right fit if you...
  • Have extensive experience developing web applications, preferably in an agile SaaS environment.
  • Have proven experience working across all levels of the development stack.
  • Have strong familiarity with the technologies we use like Ruby on Rails, React, MySQL, AWS, SOA
  • Have strong familiarity with Agile software development processes: Scrum or Kanban
  • Have strong familiarity with Test-Driven-Development
  • Have creativity and proactivity - an ability to solve complex problems without a roadmap
  • Love to learn about and use new tech, but understand the value of continuing to leverage existing technology when it gets the job done.
  • Care about the long-term maintainability of the codebase and advocate for refactoring and code cleanliness.
  • Can identify and resolve code-smells through sensible refactoring.

Additional Skills and Knowledge:
  • 5+ years of experience working in software engineering teams
  • Comfortable working with remote team members
  • Ability to think pragmatically and effectively balance business outcomes with technical goals
  • Ability to establish strong working relationships with peers across other platform development teams.

Nice to Have:
  • Experience working across all levels of the development stack
  • Experience with some areas of our tech like Ruby on Rails, React, MySQL, AWS, SOA
  • Familiarity with Agile software development processes: Scrum or Kanban
  • Familiarity with Test-Driven-Development
  • Knowledge of TRACS, iMAX system , Knowledge of HUD 202D Guidelines


Location
Find out more about our locations by visiting our site.

All late-stage candidates complete an in-person meeting with an AppFolian as part of our hiring process.

Compensation & Benefits

The base salary that we reasonably expect to pay for this role is $138,400 - $173,000

The actual base salary for this role will be determined by a variety of factors, including but not limited to the candidate's skills, education, experience, etc.

Please note that base pay is one important aspect of a compelling Total Rewards package. The base pay range indicated here does not include any additional benefits or bonuses/commissions that you may be eligible for based on your role and/or employment type. Regular full-time employees are eligible for benefits - see here.

#LI-SS

About AppFolio

AppFolio provides cloud-based property management software that allows property managers and owners to market, automate, and manage tasks related to their properties. The company's software is used in a variety of industries, including real estate, legal, and accounting. AppFolio was founded in 2006 and is headquartered in Goleta, California.
Learn more about AppFolio
Size
1,600 employees
Market Cap
$3.6 billion
Industry
Net Income
$158.4 million
Founded
2006
5 Year Trend
+27.8%
Revenue
$310 million
NASDAQ

Similar Jobs

More Jobs at AppFolio

More Real Estate & Construction Jobs

Find similar Sr. Software Engineer - Affordable Housing jobs: