onsite
Sr. Software Engineer - Accounting - AppFolio
Software Engineer
Senior Software Engineer driving rapid feature development for a SaaS accounting platform, building scalable microservices with Java, C#/.NET, and AWS while delivering pragmatic, high‑quality code.
About the role
Key Responsibilities
- Design, develop, and ship high‑performance microservices for core accounting and leasing functionality.
- Collaborate with product, UX, and QA teams to translate customer requirements into clean, maintainable code.
- Set technical direction and enforce best practices for code quality, testing, and continuous delivery.
- Optimize data models and queries in SQL databases to ensure reliability and performance at scale.
- Participate in on‑call rotation and troubleshoot production issues in a fast‑moving SaaS environment.
Requirements
- 5+ years of professional software development experience, primarily with Java and/or C#/.NET.
- Strong understanding of microservice architecture and cloud platforms, especially AWS.
- Proficiency in relational databases (SQL) and ability to write efficient queries.
- Experience delivering SaaS products with a focus on scalability, reliability, and security.
- Excellent problem‑solving skills and ability to work collaboratively in an agile team.