Phase: Registration
Registration Deadline: September 20, 2025
Submission Deadline: September 26, 2025
To register for a quest, you need to create an account on our platform . If you've registered for any quest before, you already have an account. If you face any issues, please contact us on WhatsApp at 01558405326 or join our WhatsApp Community.
Register NowYou get hired with paid contract and the opportunity to work on real-world .
👋 We are CloudComTogether, empowering businesses across MEA, Gulf, LATAM, and beyond with scalable, secure, and AI-driven CPaaS solutions.
Our platform fuels business growth, retention, and customer lifetime value through personalized, omni-channel communication — enabling real-time learning, segmentation, engagement, and analytics.
We’re now hiring a Senior Software Developer (.NET + Angular, 5–7 YOE) to design and build core modules that power our omni-channel communication platform.
🕓 Start Date: October (latest November)
🌍 Location: Hybrid (3 days WFH after probation)
💰 Salary: Based On The Experience
Register for the quest
Receive full instructions via email after registration closes
Submit your solution before the deadline
Top candidates will be invited to a review session
One candidate will be hired — others may be considered for future roles
5–7 years of professional software development experience
Strong in .NET Core (C#) with solid OOP and Clean Architecture practices
Proficient in SQL Server (schema design, indexing, performance optimization)
Comfortable with NoSQL for logs or analytics
Skilled in Angular 2+, HTML5, CSS3, TypeScript
Experienced in JWT authentication, RBAC, and secure REST APIs
Solid understanding of scalability, caching, and performance optimization
Bonus: background jobs, SignalR/WebSockets, or microservices
Business Context
Design a mini CPaaS (Communication Platform as a Service) that allows enterprise customers to send SMS, WhatsApp, and Email messages for both OTPs and bulk campaigns.
Part #1: Your design should answer (only Design):
Architecture Overview
Show a high-level diagram of the main components and how they interact.
Use a clear architecture pattern
Message Flow
Walk through how an OTP request is handled, including fallback if WhatsApp fails.
Show how a bulk campaign (1M messages in 2 hours) would be processed.
Data & Storage
What are the core entities (e.g., tenants, messages..etc)?
Where are messages and events stored, and for how long?
Analytics & Logging
Compare 3 possible systems you could use for logging events and generating delivery reports.
Choose one and justify your decision.
Scalability & Reliability
Where are the bottlenecks?
How will you handle retries, provider rate limits, and webhook chaos (duplicates, out-of-order events)?
Infrastructure Sketch
Describe briefly how you’d deploy this (compute, DB, queues/streams, cache).
Mention one or two key SLOs/alerts you’d enforce.
Constraints
Traffic: 1,000 OTP/s peak, campaigns up to 1M messages over 2h.
Multi-tenancy: strict data isolation per tenant.
Providers: webhooks may be duplicated or arrive out-of-order.
Part 2 — You Decide the MVP & Implement It (Coding)
Add to the repo your MVP implementation and /docs/MVP.md
(≈1 page) that states:
MVP Goal: the smallest slice that proves value for a mini-CPaaS
Scope now: features/endpoints/UI you will deliver
Out of scope: what you’ll defer and why
Assumptions & Risks
Time plan for a ~1–2 day focused effort
Backend: .NET Core (C#)
Frontend: Angular 2+, TypeScript
Repo with:
/docs/ARCHITECTURE.md
(Part 1)
/docs/MVP.md
(Part 2)
Codebase
SQL migrations + seeds
Updated README with setup/run instructions
Short Demo Video (≈10 min total):
3 minutes – Introduce yourself and share two technical challenges you’ve faced in your career that you’re most proud of solving.
7 minutes – Walk us through your system architecture and demonstrate your MVP flow (end-to-end).
System Design & Decisions – 50%
Clarity of architecture & modules — 15%
Data/storage reasoning — 10%
Auth & security awareness — 10%
Scalability/reliability thinking — 10%
Extensibility & trade-offs — 5%
MVP Definition & Implementation – 50%
MVP judgment (minimal yet valuable) — 15%
Code quality & Architecture fidelity — 15%
API correctness, validation & auth — 10%
Developer experience (README, Swagger, seeds, demo) — 10%
👉 Final hiring decisions will be made within 3–5 business days after your review.