Drupal Architect
We are the largest marketplace globally for healthcare analysis applications and different type of reports, capable of interpreting our internal healthcare data from various tests to offer clear solutions for improved health.
Our user base is expanding rapidly, and the personal genomics market is witnessing remarkable growth. We are venture-backed and are scaling quickly to address increasing consumer demand.
Role description:
We are seeking a Staff Backend Developer with deep expertise in PHP and Drupal, and proven experience architecting complex systems that span multiple technologies. This role is central to our effort to migrate a high-traffic, product-level website from Drupal 7 to the latest version, while maintaining the stability of the legacy application.
Portions of the application are built using TypeScript and Rust, requiring a candidate who is comfortable working in a diverse technical environment. This is a hands-on, highly collaborative role with heavy emphasis on architecting, planning, technical documentation, and execution โ not just coding.
In addition to leading the Drupal migration, this role will also involve maintaining and supporting our legacy application, addressing critical bugs, and ensuring system stability while the migration is in progress.
The ideal candidate is a MySQL expert and PHP architect who thrives on clean, efficient code and instilling development best practices. They should also have deep expertise in subscription services and payment processes, particularly Stripe and Stripe subscriptions. You should be a go-to problem solver, relied upon for your ability to tackle tough challenges and balance migration work with ongoing support.
Responsibilities
- Architect and lead the migration from Drupal 7 to the latest version, ensuring a structured and efficient transition.
- Develop a detailed migration roadmap, including high-level architecture, estimates, schedules, and milestones.
- Collaborate with senior developers to ensure the migration strategy aligns with performance, security, and scalability goals.
- Optimize database migration processes, particularly for MySQL, ensuring data integrity and minimal downtime.
- Ensure smooth integration of subscription services and payment processes, with a focus on Stripe and Stripe subscriptions.
- Perform backend development tasks, including custom module development and third-party system integrations.
- Support and maintain the legacy Drupal 7 application while the migration is underway, ensuring stability, security, and performance.
- Handle critical bugs, system issues, and troubleshooting for the existing Drupal 7 site.
Promote development best practices, including code reviews, CI/CD pipelines, and coding standards.
Qualifications
- 5+ years of experience as a backend or full-stack developer.
- 3+ years of hands-on experience in Drupal application development, with at least one major Drupal 7 migration project completed.
- Expert-level MySQL knowledge, including advanced database optimization, migration, and management.
- Strong PHP expertise, including custom Drupal module development.
- Proven ability to architect and execute complex migration projects, including creating estimates, schedules, and detailed Jira tickets.
- Experience supporting and maintaining legacy applications, including handling critical bugs and performance optimizations.
- Experience with payment processes and subscription services, particularly Stripe and Stripe subscriptions.
- Track record of writing clean, maintainable, and scalable code.
- Excellent technical documentation skills, with experience writing migration plans, API documentation, and architectural blueprints.
- Strong background in API integrations and microservices architecture.
- Ability to balance migration work with ongoing support in a fast-paced environment.
- Obsessed with maintaining a clean, efficient codebase and enforcing best practices across the team.
Fluency in English, both written and verbal.
Application Requirements:
- Resume or CV - Clearly highlight Drupal migration experience
- Examples of Technical Documentation: Migration plans, API documentation, or system workflows.
- Payment Systems Experience: Work with Stripe, subscriptions, or other payment processes.