Κύριες Αρμοδιότητες
Σχεδιασμός και ανάπτυξη web applications από το μηδέν.
Ανάλυση απαιτήσεων και μετατροπή επιχειρησιακών αναγκών σε τεχνικές λύσεις.
Ανάπτυξη frontend και backend εφαρμογών.
Ανάπτυξη και διασύνδεση REST APIs και τρίτων υπηρεσιών.
Σχεδιασμός και υλοποίηση βάσεων δεδομένων.
Συντήρηση, refactoring και αναβάθμιση υφιστάμενων εφαρμογών.
Προσθήκη νέων λειτουργιών και modules σε υπάρχοντα πληροφοριακά συστήματα.
Εντοπισμός και επίλυση bugs και performance issues.
Ανάπτυξη αυτοματισμών για τη βελτίωση των καθημερινών επιχειρησιακών διαδικασιών.
Ενσωμάτωση AI capabilities σε υπάρχουσες και νέες εφαρμογές.
Αξιοποίηση LLMs και Generative AI για την ανάπτυξη intelligent applications.
Ανάπτυξη AI chatbots και AI assistants.
Υλοποίηση RAG (Retrieval-Augmented Generation) και σύνδεση AI εφαρμογών με εταιρικά δεδομένα.
Ανάπτυξη και ενσωμάτωση AI Agents / Agentic AI workflows.
Χρήση AI APIs και integration με μοντέλα όπως GPT, Claude, Gemini κ.ά.
Αξιολόγηση και ενσωμάτωση νέων AI tools και τεχνολογιών.
Ανάπτυξη proof-of-concepts και μετατροπή τους σε production applications.
Συνεργασία με τις υπόλοιπες ομάδες για τον εντοπισμό διαδικασιών που μπορούν να αυτοματοποιηθούν μέσω software και AI.
Τεκμηρίωση κώδικα, εφαρμογών και τεχνικών λύσεων.
Τεχνολογίες
Ο/Η υποψήφιος/α θα πρέπει να έχει καλή γνώση σε αρκετές από τις παρακάτω τεχνολογίες:
Frontend
HTML / CSS / JavaScript
React ή άλλο σύγχρονο frontend framework
Responsive Web Design
AJAX / API integrations
Backend
Node.js / Express ή αντίστοιχη τεχνολογία
PHP ή/και άλλη backend γλώσσα
REST APIs
Authentication / Authorization
JWT / Sessions / Cookies
Databases
PostgreSQL
MySQL
SQL
Database design και optimization
AI / Machine Learning
Python
Machine Learning fundamentals
Generative AI
Large Language Models (LLMs)
Embeddings
Vector Databases
AI Agents
AI APIs
Tools & Platforms
Git / GitHub
Hugging Face
LangChain / LlamaIndex ή αντίστοιχα frameworks
Επιθυμητή Εμπειρία
Θα εκτιμηθεί εμπειρία σε:
Ανάπτυξη ολοκληρωμένων web applications από το μηδέν.
Συντήρηση και αναβάθμιση legacy applications.
Εργασία με υπάρχοντα codebases.
Integration μεταξύ διαφορετικών πληροφοριακών συστημάτων.
ERP / CRM integrations.
AI-powered applications.
Chatbots και virtual assistants.
Workflow automation.
OCR / document processing.
Data analysis και data processing.
Cloud deployments.
CI/CD και software deployment.
Τι αναζητούμε
Ιδανικά αναζητούμε έναν/μία developer που δεν περιορίζεται απλώς στην υλοποίηση συγκεκριμένων tasks, αλλά μπορεί να:
Σκεφτεί → σχεδιάσει → αναπτύξει → δοκιμάσει → εγκαταστήσει → συντηρήσει και εξελίξει μια ολοκληρωμένη εφαρμογή.
Θα πρέπει να μπορεί να εργάζεται τόσο σε νέα projects, όσο και σε υπάρχοντα συστήματα, κατανοώντας υπάρχοντα κώδικα και βελτιώνοντάς τον.
Ιδιαίτερη σημασία θα δοθεί:
Στην problem-solving ικανότητα.
Στην κατανόηση software architecture.
Στην αυτονομία.
Στην προσοχή στη λεπτομέρεια.
Στην ικανότητα εκμάθησης νέων τεχνολογιών.
Στο ενδιαφέρον για Artificial Intelligence.
Στην ικανότητα αξιοποίησης AI tools για την ταχύτερη και αποτελεσματικότερη ανάπτυξη software.
Σπουδές
Πτυχίο σε:
Computer Science
Informatics
Software Engineering
Computer Engineering
Data Science
Artificial Intelligence
ή συναφή κλάδο.
Πρακτική εμπειρία, προσωπικά projects και ισχυρό portfolio μπορούν να θεωρηθούν σημαντικό προσόν ανεξάρτητα από τον ακαδημαϊκό τίτλο.