Role OverviewAssess current system architecture, integrations, and data flows to identify technical debt, scalability constraints, and anti-patterns hindering sustainable software development. Define a target-state architecture and establish bounded contexts aligned with Domain-Driven Design (DDD), clean architecture principles, and regulatory expectations.
What You Will Do
Assess current system architecture, integrations, and data flows to identify technical debt, scalability constraints, and anti-patterns hindering sustainable software development. Audit the legacy monolithic system and clean up existing database schemas.
Why It Might Be a Fit
The ideal candidate will have 8+ years of experience architecting mixed-technology stacks involving PHP, C++, and JavaScript, strong expertise in Domain-Driven Design (DDD) and clean architecture principles, experience designing and scaling SaMD (Software as a Medical Device) solutions, and proven success leading large-scale legacy modernization and refactoring.
Requirements
- 8+ years of experience architecting mixed-technology stacks involving PHP, C++, and JavaScript
- Strong expertise in Domain-Driven Design (DDD) and clean architecture principles
- Experience designing and scaling SaMD (Software as a Medical Device) solutions
- Proven success leading large-scale legacy modernization and refactoring
- Strong software engineering fundamentals, specifically SOLID and GRASP design principles and deep understanding of modern architecture patterns
- Experience with layered system architectures, specifically Domain-Driven Design (DDD), Anti-Corruption Layer, Hexagonal architecture, or other clean architecture principles
- Experience in designing, architecting, and scaling SaMD (Software as a Medical Device) solutions in compliance with regulatory requirements
- Proven experience designing APIs, data models, and integration layers in complex, multi-language system architectures
- Direct experience identifying and remediating technical debt, designing legacy modernization strategies, and executing large-scale refactoring
- Strong background improving CI/CD and software delivery lifecycles while maintaining system security, auditability, and resiliency in private cloud environments
- Exceptional communication skills with the ability to convey complex architectural decisions to stakeholders and effectively mentor remote engineering teams
- Ability to work independently, prioritize effectively, and demonstrate unquestionable character and integrity
- Upper-intermediate English level
Benefits
- Professional growth: Mentorship, TechTalks, and personalized growth roadmaps
- Competitive compensation: USD-based pay with education, fitness, and team activity budgets
- Exciting projects: Modern solutions with Fortune 500 and top product companies
- Flextime: Flexible schedule with remote and office options
]]>