Degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience) Familiarity with at least one programming language (Java, JavaScript, Python) Basic understanding of object-oriented programming Basic understanding of software development principles Basic understanding of version control (e.g. Git) Basic understanding of testing and debugging Exposure to web development or backend services is a plus Willingness to learn technologies like Java & Spring Boot, Vue.js, PostgreSQL, RabbitMQ, Docker & Kubernetes, AWS