2+ years of software development/consulting/support experience, preferably in a number of distinct industries/verticals. Familiarity with enterprise-scale software architectures, application development methodologies, and software deployment and operations. Competence in at least...