Senior Full Stack Developer / Software Architect
Overview
We are seeking a highly skilled Senior Full Stack Software Developer with Architect experience to review, analyze, and provide recommendations for our existing web platform and mobile application designed for managing a home care business and supporting caregivers visiting in-home patients. The ideal candidate will have deep experience across the full technology stack, a strong architectural background, and the ability to assess system performance, scalability, security, and maintainability.
Responsibilities
- Conduct a comprehensive review of the existing web platform and mobile application.
- Evaluate the current architecture, code, and infrastructure.
- Identify areas for improvement in performance, scalability, security, and maintainability.
- Collaborate with engineering leadership to provide detailed recommendations and define a modernized architecture roadmap.
- Provide hands-on contributions to codebases when needed.
- Advise on tooling, frameworks, and infrastructure decisions (e.g., CI/CD, hosting, observability, authentication)
- Collaborate and deliver with the development team to ensure best practices are followed.
- Work closely with Product, Operations, and Customer Support teams to understand user needs and translate them into technical opportunities.
- Document findings, recommendations, and technical specifications.
- Mentor junior developers and support knowledge transfer within the engineering team.
Qualifications
- Bachelor's degree in Computer Science or related field.
- 8+ years of experience as a full stack software developer.
- 3+ years of experience in a software architect role.
- Proven experience designing and scaling complex software systems as an architect or technical lead
- Solid understanding of software architecture principles and design patterns.
- Strong expertise in web technologies (e.g., HTML, CSS, PHP, JavaScript, React, Angular, Node.js).
- Proficiency in mobile development (iOS or Android).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of database technologies (e.g., SQL, NoSQL).
- Strong understanding of security, data privacy (especially in healthcare), and scalable system design
- Experience working with healthcare software or HIPAA-compliant systems is a significant plus
Nice to Have
- Familiarity with home care workflows, EMRs, EVV, or scheduling systems
- Experience modernizing legacy platforms
- Experience with PHP and Laravel or other similar frameworks
- Knowledge of analytics and observability tools
Deliverables
- Technical assessment report of the existing system.
- Roadmap for improvements and optimizations.
- Implemented code changes and fixes.
- Architectural diagrams and documentation.