"Software developers design, write, test, and maintain the code for a software system. Extensive knowledge of programming languages, data structures, and algorithms are necessary to pass the technical interview which is designed to test these skills. Employers are looking for candidates with a bachelor's degree in computer science or related field or equivalent work experience. "
No difficulty in their questions during interviews save for the online test by a 3rd party. Probably one of the easier jobs I have applied for in terms of question difficulty, They offset this of course with their long interview process that has the potential to lead nowhere.
They used up 5 hours of my time, 4 of which I had to make up at my current job. They waste your time and are not apologetic for it. They string you along without confirmation that a role is actually available. They keep you in a talent pool/hold on to your data and believe this is somehow a good consolation prize for not getting an offer.