AppFolio is looking for a Full Stack Software Engineer II to join their Platform Communications team to build the future of customer communication through a robust framework for SMS, email, chat, and voice, and to equip other teams with tools for Agentic Workflows to further automation and streamline operations and communications.
Requirements
- Experience with object-oriented languages (Python, Ruby, JavaScript, TypeScript, Java, C-Sharp, etc.)
- Experience with modern front-end frameworks, particularly React or similar libraries (e.g., Vue, Angular)
- Experience building and consuming RESTful APIs
- Familiarity with modern cloud platforms (e.g., AWS, GCP, or Azure)
- A solid understanding of relational databases (e.g., PostgreSQL, MySQL) and when to use them
- Experience writing automated tests and a commitment to a quality mindset
- Experience with large-scale, event-driven architectures
- Experience working on platform teams or building services for other internal engineering teams
Responsibilities
- Design, build, and maintain high-quality, scalable, and well-tested code for our core platform
- Own the end-to-end delivery of features of moderate complexity, from initial planning and design to deployment and production support
- Collaborate with product managers, designers, and other engineers to ship features and resolve bugs in a timely manner
- Proactively identify and implement improvements to our existing systems and engineering processes
- Contribute to the team's on-call rotation to ensure the reliability and uptime of our services
Other
- 2-4+ years of experience working in agile software engineering teams
- You have a strong sense of ownership and can independently drive tasks to completion
- You are proactive about seeking feedback and are committed to continuous learning and improvement
- You can take a feature request of moderate complexity, break it down into smaller tasks, and execute on it efficiently
- You are passionate about building great products and have a strong understanding of the customer's perspective