Senior Software Developer
Job Description
A Senior Software Developer at RHP Properties will join a on-site team in Farmington Hills, Michigan to design, build, and modernize software that serves both residents and internal operations. The role centers on creating scalable web and application-based solutions, maintaining a strong focus on reliability, security, and performance to support external customers and internal teams across departments.
Responsibilities
- Develop, maintain, enhance, and support PHP-driven enterprise applications and web platforms.
- Design and deliver customer-facing and internal business applications used across operations, sales, finance, accounting, and resident services.
- Support systems and integrations connected to RHP MOVE and related operational platforms.
- Upgrade PHP versions, apply security remediations, and proactively improve application stability and performance.
- Troubleshoot, debug, and resolve complex production issues across applications, integrations, and databases.
- Maintain, modernize, and scale legacy applications while ensuring ongoing business operations.
- Develop scalable front-end and back-end solutions using PHP, Laravel, JavaScript, HTML/CSS, SQL Server, and REST APIs.
- Build and maintain APIs and integrations with internal systems, third-party vendors, cloud services, and operational platforms.
- Optimize SQL queries, database performance, and overall application efficiency.
- Develop responsive and mobile-friendly user experiences where applicable.
- Leverage AI-assisted coding tools such as Claude Code, Cursor, GitHub Copilot, and similar technologies to accelerate development and productivity.
- Apply disciplined validation, testing, security reviews, and refinement of all AI-generated code before production deployment.
- Evaluate and recommend modern technologies, automation opportunities, and engineering best practices to enhance efficiency and scalability.
- Stay current with emerging technologies, development trends, and software engineering practices.
- Collaborate with the team using JIRA and Agile-based workflows for project tracking, prioritization, and delivery.
- Work closely with operational departments to gather requirements, clarify business needs, and translate them into technical solutions.
- Communicate effectively with both technical and non-technical stakeholders.
- Participate in code reviews, solution discussions, testing, and deployment activities.
Requirements
- Bachelor’s Degree in Computer Science or a related field, or a satisfactory combination of formal education and relevant work experience, required.
- Minimum of four years of professional software development experience.
Technologies
- PHP
- Laravel
- JavaScript
- HTML
- CSS
- SQL Server
- REST APIs
- RHP MOVE
- Claude Code
- Cursor
- GitHub Copilot
- JIRA
- Python
Benefits
- Medical, dental, and vision insurance
- Short-term and long-term disability
- Life insurance
- Generous Paid Time Off and holidays
- Flexible spending account
- 401K with company match