4+ years of experience as a Business Analyst, Technical Business Analyst, or similar role in a software development environment. Solid understanding of engineering principles and commercial practices. Experience in gathering, analyzing, and documenting business and technical requirements. Proficient in documenting test processes and outcomes, and monitoring changes. Strong analytical mindset and ability to translate complex concepts into clear documentation. Experience in analysis techniques beyond process flow diagrams and user stories. Strong problem-solving and solutions-oriented mindset. Familiarity with RESTful APIs, JSON, XML, and system integrations. Experience with ERPs, CRMs, or other software products (ideally with SaaS). Fluent in Greek and English. Hands-on experience with Agile methodologies. Bachelor's/Master's degree in Computer Science, Business Administration, or a related field.