I worked at Softwire full-time (More than 5 years)
Nice place to work, good benefits and everyone is very friendly
Pay is not that good if you have been there a long time.
Advice to Management
I applied online. I interviewed at Softwire.
Initial application via a straightforward online application form. Initial brainteaser style phone interview as described by other reviewers. Softwire were very quick to respond at all stages of the application process (a maximum of two days delay probably). Onsite interview process was much longer than I was expecting and consisted of multiple pseudocode problem solving puzzles, an on computer test (reasoning puzzles and essays rather than coding) and an HR style interview.