Software Engineer (.NET)
Swisstech · Cairo, Egypt
قدّم وتابع مع أبلاي إيدجAbout SwisstechSwisstech is a Fintech infrastructure company delivering scalable, secure software platforms to licensed financial institutions. From white-label digital banking systems to modular onboarding and transaction tools, we support clients in launching and managing reliable Fintech operations globally.We develop full-cycle solutions that are performance-driven, compliant, and production-ready.Role DescriptionSwisstech is hiring a Software Engineer (.NET) to join our core engineering team. You’ll help design and build backend services that power secure, scalable, multi-tenant fintech platforms used by financial institutions worldwide.This role is ideal for someone with solid backend experience who is ready to take on larger systems, deepen their expertise in distributed architectures, and contribute to technical decisions while still being hands-on in implementation.You’ll work closely with senior engineers and architects, owning significant services end-to-end and growing toward more complex system design responsibilities.If you're looking for a high-impact role where your technical decisions will shape the future of our stack, culture, and product, this is it.Minimum Qualifications5+ years of hands-on backend experience building real-world systemsA bachelor's degree in computer science or a related field.Deep proficiency in .NET Core (C#)Solid understanding of relational databases, especially PostgreSQL (or SQL Server)Experience with Redis for caching, deduplication, and lightweight queuesComfortable designing and implementing event-driven systems with Kafka, RabbitMQ, or similar message brokersUnderstanding of multi-tenant architecture: data isolation, config overrides, modular logicExperience working with Docker for development and deployment (Kubernetes experience is a plus)Familiarity with CI/CD tools like Azure Pipelines or GitLab CIExperience instrumenting production systems with logging (ELK or Loki), metrics (Prometheus/Grafana), and distributed tracingStrong system design instincts: you can design secure, fault-tolerant, and scalable services from scratchYou write clean, testable, observable code that works in production — not just POCsYou're able to own complex systems independently in fast-moving or ambiguous environmentsHighly preferableExposure to Go or RustExperience in fintech, crypto, Lending, payments, or compliance-heavy platformsFamiliarity with HashiCorp Vault or secure key management toolsBuilt or scaled event-based, microservice, or multi-tenant SaaS platformsExperience with KYC/AML, audit trail, or PII-sensitive systemsBackground working in early-stage product teams (A→Z)Tech Stack.NET 8 | C# | PostgreSQL | SQL Server | Redis | Kafka / RabbitMQ | Azure Event GridDocker | Azure | Azure Pipelines | OpenTelemetry | Kubernetes | TypeScript (integration layers)Why join SwisstechHigh-Impact Engineering Role: Shape the foundation of a mission-critical platformRemote Flexibility: Work hybridlyAutonomy & Ownership: Architect, build, and lead critical systemsReal Impact: Ship code that powers global financial platformsCutting-Edge Stack: Work with modern tools on real challengesCompetitive Compensation: Your experience is recognized and rewardedCutting-Edge Projects: Build tech for modern FinTech institutionsWellness Support: Internet, fitness allowances and other benefitsTeam Culture: Join a collaborative and innovative environment shaping the future of finance