· 1+ years of experience in software development · Bachelor's or Master's Degree in Computer Science, or equivalent work experience · Strong Computer Science fundamentals in algorithms, data structures, problem solving, and complexity analysis · Experience with web technologies (e