I feel like their interview process might be a scam. They were trying to have me complete a long and involved software project that would take several days to complete with many requirements, before even having a phone interview. Something smells fishy, or at the very least incredibly disrespectful of candidates' time.