Requirements
Strong background in software design principles, distributed systems, and architectural patterns (microservices, CQRS, DDD, event-driven). Deep understanding of backend frameworks (e.g., Laravel, Node.js, .NET, or Java) and frontend ecosystems (e.g., Vue.js, React, or Angular). Proven experience designing real-time systems (chat, streaming, WebSockets, or WebRTC). Expertise with AWS services (EC2, ECS, S3, CloudFront, RDS, Lambda, etc.) and infrastructure design. Proficiency in API design, database architecture (SQL & NoSQL), and caching strategies (Redis, Memcached). Experience with Nginx, load balancing, and reverse proxy configurations. Solid understanding of DevOps principles (CI/CD, Docker, Kubernetes, Terraform, observability). Excellent communication and documentation skills — ability to simplify complex systems for non-technical audiences. Preferred Qualifications Experience with multi-region, multi-tenant, or high-availability architectures. Knowledge of machine learning model integration, data streaming pipelines, or event sourcing is a plus. Prior experience in SaaS, video streaming, or real-time communication platforms. Proven track record of leading architecture for large-scale production systems handling millions of users. Soft Skills Strategic and analytical thinker with a hands-on problem-solving attitude. Ability to influence without authority and collaborate across technical and business domains. Strong documentation, presentation, and mentoring skills. Comfortable making critical architectural decisions with trade-off analysis.