Contract board
scheduledTier 2

Loyalty Points

Client: Market Circle SupermarketsRetail · Takoradi

Market Circle head office, Takoradi · Busy, good-humoured

Market Circle Supermarkets moved to a new loyalty vendor. The vendor keys every points file, the tills can't read them, and customers at five branches can't redeem anything.

Who you'll work with

Ada MensahYour lead

Engineering Lead

Dry, warm underneath, short sentences. Notices how you did. Never gushes.

Adwoa Nyarko

Head of IT, Market Circle

Organised, funny, fed up with vendors.

Selorm Agbeko

Account manager at the loyalty vendor

Very optimistic. Too optimistic.

The client's system

Points vendor

Vigenère per branch, repeating-key XOR on the sync log, and a keyed substitution alphabet the vendor calls 'Points Shield'.

VigenèreRepeating-key XORKeyed substitution

6 tickets in the sequence · every developer gets unique keys and tests · the rules come out in the tickets

Opens in

…
Pay / ticket
12–30
Band
0–999
Scored tickets
6
Your time
72h

0 devs on this contract

Performance bonus · top 10

+40 gems to 1st

  1. #1+40
  2. #2+28
  3. #3+20
  4. #4+10
  5. #5+10
  6. #6–10+10 each

Ship 2+ tickets for a +6 completion bonus.

The shortlist stays hidden until wrap-up. Only the first 6 tickets count.