5+ years of professional software development experience. Excellent coding skills, with emphasis on object-oriented design, data structures, algorithms, problem solving, refactoring, performance improvement and complexity analysis. You are proficient in...