Bachelor's degree in computer science or related 1+ years of professional experience Strong understanding of software design principles and OOP Proficiency with React, Redux, .NET or Java, and TypeScript Experience with REST APIs and single-page applications Strong communication skills and English level B2 or higher Team player mindset with a drive to learn and grow