A Bachelor's degree in Computer Science or equivalent. An understanding of data structures, OOP principles, design patterns, and best development practices. The ability to learn new technologies quickly. A basic understanding of web platforms and technologies. Soft skills including self-learning, communication, problem-solving, and teamwork.