From a technical perspective where only informed and good actors are involved, I suspect many of us could code up a working website in less than an hour. But if you look at the issues reported on at the Des Moines Register [1] it seems the job was about creating a reporting system in an environment where people are actively trying to disrupt the system, possibly some of the reporters themselves cannot be trusted. I think you'd need to sit through a few meetings with the right people before you'd even understand what was required. You've got to find tech/security people from previous campaigns to understand what the dirty tricks are that people use to f with the results for example.
[1] https://www.desmoinesregister.com/story/news/elections/presi...