Qualifications:
- Professional Experience: 8+ years of experience in software engineering, with at least 3+ years acting in a dedicated System Architect or Principal Engineer capacity.
- Architectural Mastery: Deep knowledge of enterprise integration patterns, microservices architecture, Event-Driven Architecture (EDA), and Domain-Driven Design (DDD).
- Cloud & Infrastructure: Hands-on expertise architecting cloud-native solutions on AWS, Azure, or GCP, including serverless computing, container orchestration (Docker, Kubernetes), and Infrastructure as Code (IaC).
- Data Architecture: Strong understanding of relational databases (SQL Server, PostgreSQL) and NoSQL solutions (MongoDB, Redis, Cassandra), knowing when to apply each model.
- Security & Compliance: Proven track record of designing secure systems, factoring in identity management (OAuth/OIDC), data encryption, and network security layers.
- Language: Advanced English proficiency (fluent verbal and written communication).
Nice-to-have Skills:
- DevOps Mastery: Advanced experience with CI/CD automation, service meshes (e.g., Istio), and system observability tools (Datadog, Prometheus, ELK stack).
- Legacy Decoupling: Proven experience applying patterns (like the Strangler Fig pattern) to systematically migrate legacy monoliths to modern architectures.
- AI/Data Streaming: Familiarity with heavy data streaming tools (Kafka, RabbitMQ) or high-scale AI infrastructure pipelines.
- Certifications: Professional certifications such as AWS Certified Solutions Architect Professional, Azure Solutions Architect Expert, or TOGAF.