PRINCIPAL BACKEND ARCHITECT

Responsibilities

  • Architectural Vision: Design the high-level blueprint for 6 mission-critical distributed engines, ensuring modularity and long-term scalability.
  • System Orchestration: Define clear service boundaries and robust inter-service communication patterns (Sync/Async).
  • Engineering Excellence: Establish rigorous code standards, architectural patterns, and development best practices for Rust and Go.
  • Data Strategy: Lead critical technical decisions regarding database selection, schema design, and integration architecture.
  • Interface Design: Standardize API contracts using GraphQL schemas and gRPC/Protobuf definitions to ensure seamless frontend-backend integration.
  • Leadership: Mentor the engineering team through deep-dive technical sessions and high-standard code reviews.
  • Governance: Act as the ultimate owner of system performance, security protocols, and elastic scalability.

Required Skills

  • Experience: 8+ years in backend development with 3+ years specifically in a System Architect role.
  • Tech Stack: Expert-level proficiency in Rust or Go (Rust strongly preferred).
  • Methodology: Deep expertise in microservices orchestration and complex distributed systems.
  • Graph Specialist: Hands-on experience with Graph databases (Neo4j) is mandatory.
  • Messaging: Mastery of event-driven architectures using Kafka or NATS.
  • Optimization: Advanced skills in performance profiling, bottleneck identification, and system tuning.
  • Security: Deep commitment to security-first design (Zero-Trust, End-to-End Encryption).

Nice to Have

  • Sector experience in FinTech, GovTech, or Risk Management.
  • Experience deploying in sovereign, on-prem, or air-gapped environments.
  • Advanced Kubernetes architectural design experience.
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com