AppFolio is looking to solve complex business problems in the real estate industry by building a scalable and successful SaaS product, specifically by owning the foundational architecture and data models that are common to multiple property types.
Requirements
- 5+ years of experience developing web-based applications, preferably in a SaaS environment.
- Extensive experience designing complex data models that fit into business and compliance requirements.
- Extensive experience developing web applications, preferably in an agile SaaS environment.
- Strong familiarity with the technologies we use, like Ruby on Rails, React, MySQL, AWS, SOA
- Strong familiarity with Agile software development processes: Scrum or Kanban
- Strong familiarity with Test-Driven-Development
- Creativity and proactivity - an ability to solve complex problems without a roadmap
Responsibilities
- Build a deep understanding of our existing mixed portfolio segments, including affordable housing and student housing, enabling you and your team to truly own the foundations of these segments.
- Maintain our ongoing business segments, including Community Association, Commercial, NYC and etc, to provide support to the existing 2.5 million units on our platform.
- 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.
- Research, share, and recommend new technologies and trends.
Other
- Ability to think pragmatically and effectively balance business outcomes with technical goals
- Ability to establish strong working relationships with peers across other platform development team.
- Comfortable working with remote team members
- Bachelor's degree or higher
- Regular full-time employees are eligible for benefits