AppFolio is a technology leader powering the future of the real estate industry. They are seeking a Full Stack Senior Software Engineer to join their Resident Concierge team, focusing on the security and scalability of their product while crafting innovative solutions for complex business problems.
Responsibilities:
- Build a deep understanding of our Resident segment enabling you and your team to truly own the growth strategy
- Become a master of your software engineering craft, and work with other software engineers who are smart enough to teach you, and humble enough to learn from you
- Develop scalable, robust, and simple web-based solutions to solve complex business problems for our customers
- Implement new features and optimize existing ones to drive maximum scalability, stability, and performance
- Use test-driven development, code reviews, and continuous integration to deliver high-quality software and rapidly fix bugs as they come up
- Work closely with, and incorporate feedback from other engineering team members, QE, product owners, and our APM customers
- Leverage agile practices to release small batches of value to customers continuously. – test-driven development, pair programming, live code review, continuous integration, and continuous delivery
Requirements:
- 5+ years of experience developing web-based applications, preferably in a SaaS environment
- Proven experience designing complex data models that fit into business requirements
- Proven experience developing web applications in an agile SaaS environment
- Extensive experience with Go and Typescript in production environments
- Extensive experience with PostgreSQL
- Strong familiarity with Test-Driven-Development
- Effective communication skills and a strong desire to collaborate with cross-functional teams
- Creative ability to solve complex problems in collaboration with the product team
- You have a high degree of initiative, creativity, persistence, and a strong focus on producing tangible results quickly and pragmatically
- You are proactive about the long-term maintainability of the codebase and advocate for refactoring and clean-ups where appropriate
- You love learning about new technologies, but love building real products more