How We Build • Production Doctrine

Engineering Culture: Africa-First Resilience

Most software is designed for stable fiber and polite APIs. We engineer for the reality of West African telecommunications: intermittent 3G drops, asynchronous telco timeouts, and bursty high-concurrency commerce drops.

PILLAR 0101

Africa-First Resilience

We do not assume constant fiber, zero packet loss, or polite payment callbacks. We design software for telco USSD timeouts, erratic cellular latency, and out-of-order webhooks. Every critical write has an idempotent cryptographic key and a dead-letter retry bus.

PILLAR 0202

Boring, Battle-Tested Tech

We reject resume-driven complexity. A disciplined, modular monolith built on FastAPI, Nuxt 3, and PostgreSQL easily handles 50,000+ req/min with predictable memory footprints, trivial containerization, and instant local debugging.

PILLAR 0303

Strict Domain Isolation

Business rules live in pure domain services, decoupled from HTTP frameworks and database drivers. This makes refactoring fear-free, testing blazingly fast, and ensures code written today remains legible and maintainable a decade from now.

Architecture Studio

No middle management layers. Engineers interface directly with technical leads.

0-Loss Standard

Every financial transaction has double-entry verification and immutable logs.

Production First

Code runs in Docker containers mirroring AWS ECS environments with automated CI.

Accra Headquarters

Engineered in Ghana for West African enterprises and global production systems.

Python 3.12 • FastAPI
@router.post("/v1/webhooks/momo/reconcile", response_model=LedgerAck)
async def reconcile_momo_callback(
    payload: MoMoCallbackPayload,
    idempotency_key: str = Header(..., alias="X-Idempotency-Key"),
    ledger: DoubleEntryLedger = Depends(get_ledger_engine),
    stream: RedisStreamsBus = Depends(get_event_stream),
) -> LedgerAck:
    """
    Africa-First MoMo Settlement: Handles duplicated telco callbacks
    and out-of-order webhooks with zero ledger double-charge.
    """
    # Distributed lock prevents concurrent duplicate execution
    async with stream.acquire_lock(f"lock:momo:{idempotency_key}", ttl_ms=8000):
        if await ledger.is_already_settled(idempotency_key):
            return LedgerAck(status="DUPLICATE_IGNORED", code=200)

        # Atomic double-entry commit in PostgreSQL (SERIALIZABLE)
        entry = await ledger.commit_settlement(
            idempotency_key=idempotency_key,
            amount=payload.amount,
            currency="GHS",
            provider_ref=payload.transaction_id,
        )
        await stream.publish("events.payment.settled", entry.dict())
        return LedgerAck(status="SETTLED", balance_verified=True)
Core Production Technology Stack:
Vue.js 3Nuxt 3FastAPIPython 3.12PostgreSQLDockerAWS ECS & RDSRedis StreamsTailored CSS
Engineering Studio Openings

Open Architectural Roles

We are looking for engineers with high agency and deep technical craftsmanship. Click each role to inspect our mission, architecture responsibilities, and technical standards.

Why This Role Is Mission-Critical

In West Africa, network drops and delayed telco callbacks are daily realities. A single missed webhook or unhandled race condition means lost revenue for merchants and balance discrepancies for banks. You will engineer the core infrastructure that ensures zero-loss transaction consistency under real-world cellular constraints.

Architectural Responsibilities

  • Design high-throughput ASGI microservices with FastAPI, Pydantic v2, and non-blocking worker pools capable of handling 50,000+ requests/min.
  • Architect idempotent payment ingestion pipelines that gracefully handle duplicated, delayed, or dropped Mobile Money callbacks without balance discrepancies.
  • Design relational schemas in PostgreSQL with strict index strategies, connection pooling, and zero-downtime database migrations.
  • Implement distributed event streaming with Redis Streams and asynchronous Celery/Arq worker pipelines for paced notification fan-out.
  • Conduct rigorous peer architecture reviews, enforce clean domain boundaries, and write integration tests that simulate cellular packet loss.

What We Value (Execution Depth)

  • Deep, battle-tested mastery of Python 3.11+, ASGI event loop internals, and asynchronous programming patterns.
  • Demonstrated experience engineering double-entry ledgers, financial state machines, or high-throughput payment rails.
  • Strong command of PostgreSQL: transactional isolation levels (Read Committed, Repeatable Read, Serializable), locking behavior, and EXPLAIN ANALYZE query tuning.
  • Containerization and production orchestration expertise with Docker, Linux system internals, and AWS (ECS, RDS, S3).
  • Pragmatic disdain for resume-driven architecture: you choose boring, reliable tools that work at 2 AM rather than unproven hype.
No Corporate Gatekeeping

The Builder's Submission Protocol

We do not filter candidates through HR keyword scanners or ask you to invert a binary tree on a whiteboard. We care about proof of work: code you have actually committed, systems you have deployed, and tricky architecture trade-offs you have navigated.

Show Us What You Built:

Send a GitHub repository, a live production link, a database schema, or an architecture document you authored.

Share A Hard Bug You Resolved:

Tell us about a concurrency lock, a race condition, or a performance bottleneck you diagnosed and fixed.

Direct Engineering Channel:

Every submission is reviewed directly by our Lead Systems Architect in Accra. Prefer direct email? Transmit to careers@welbred.com.

Transmit Engineering Profile

Direct dispatch to our Accra software architecture team.