Τι θα κάνεις
- Σχεδιάζεις, αναπτύσσεις και διατηρείς full-stack εφαρμογές μεγάλης κλίμακας με React και Node.js
- Κατασκευάζεις backend υπηρεσίες και RESTful APIs με Hapi.js και Node.js
- Αναπτύσσεις επαναχρησιμοποιήσιμα, αποδοτικά και συντηρήσιμα frontend components και modules
- Ηγείσαι του τεχνικού σχεδιασμού και της υλοποίησης σύνθετων λειτουργιών και δυνατοτήτων πλατφόρμας
- Συνεργάζεσαι με Business Analysts, Αρχιτέκτονες και ανώτερους μηχανικούς για τη μετάφραση απαιτήσεων σε τεχνικές λύσεις
- Σχεδιάζεις και υλοποιείς ασύγχρονες ροές εργασίας, επεξεργασία υπόβαθρου και event-driven λύσεις
- Οδηγείς συζητήσεις αρχιτεκτονικής και συμβάλλεις στον μακροπρόθεσμο τεχνικό προγραμματισμό
- Αξιολογείς τεχνικές επιλογές και λαμβάνεις αποφάσεις που ισορροπούν μεταξύ επιχειρηματικών στόχων και τεχνικής υλοποιήσιμότητας
- Βελτιστοποιείς την απόδοση της εφαρμογής, πρόσβαση βάσεων δεδομένων και συνολική επεκτασιμότητα συστήματος
- Γράφεις ολοκληρωμένα tests unit, integration και end-to-end για διασφάλιση ποιότητας λογισμικού
- Συμμετέχεις σε κριτικές κώδικα, τεχνικές συζητήσεις και αρχιτεκτονικές συνεδρίες
- Καθοδηγείς και υποστηρίζεις μηχανικούς μέσω τεχνικών συμβουλών και κοινής γνώσης
- Υποστηρίζεις CI/CD πρακτικές και συνεργάζεσαι με DevOps ομάδες για ανάπτυξη και λειτουργία εφαρμογών στο cloud
- Συνεισφέρεις σε πρότυπα μηχανικής, αναπτύξεις πρακτικών και πρωτοβουλίες συνεχιζόμενης βελτίωσης
Βασικές προϋποθέσεις
- 3+ χρόνια εμπειρίας
- Προχωρημένη γνώση JavaScript, TypeScript, React και Node.js
- Εμπειρία σχεδιασμού frontend αρχιτεκτονικής, διαχείρισης κατάστασης και βελτιστοποίησης απόδοσης
- Εμπειρία κατασκευής RESTful APIs με Hapi.js και backend υπηρεσιών
- Γνώση ασύγχρονης επεξεργασίας, microservices, event-driven αρχιτεκτονικής και κατανεμημένων συστημάτων
- Εμπειρία σε σχεδιασμό βάσεων δεδομένων, βελτιστοποίηση ερωτημάτων και απόδοση εφαρμογών
- Χρήση Git και συνεργατικά workflows ανάπτυξης
- Computer Science / Software Engineering
Παροχές
- Ανταγωνιστικό πακέτο αποδοχών σε συνδυασμό με επιπλέον παροχές.
- Υβριδικό μοντέλο εργασίας.
- Ιδιωτική ασφάλιση για εσάς και την οικογένειά σας.
Περιγραφή Θέσης
As a Full-Stack Software Engineer at Bally's Intralot, you will play a key role in designing, building, and evolving scalable software solutions that power our gaming platforms.
Key Responsibilities
· Design, develop, and maintain large-scale full-stack applications using React, Node.js, and modern web technologies.
· Build scalable backend services and RESTful APIs using Hapi.js and Node.js.
· Develop reusable, performant, and maintainable frontend components and application modules.
· Lead the technical design and implementation of complex features and platform capabilities.
· Collaborate with Business Analysts, Architects, and Senior Engineers to decompose complex business requirements into detailed technical solutions and actionable engineering tasks.
· Design and implement asynchronous workflows, background processing, and event-driven solutions.
· Drive architectural discussions and contribute to long-term technical planning and platform evolution.
· Evaluate technical trade-offs and make pragmatic decisions that balance business objectives, scalability, maintainability, and delivery timelines.
· Optimize application performance, database access patterns, and overall system scalability.
· Write comprehensive unit, integration, and end-to-end tests to ensure software quality and reliability.
· Participate in code reviews, technical discussions, and architectural design sessions.
· Mentor and support engineers through technical guidance, code reviews, and knowledge sharing.
· Support CI/CD practices and collaborate with DevOps teams to deploy and operate applications in cloud environments.
· Contribute to engineering standards, development practices, and continuous improvement initiatives.
Job requirements
· University or College Degree in Computer Science, Software Engineering, or a related field.
· 3+ years of professional software engineering experience, including significant experience building full-stack web applications.
· Advanced proficiency in JavaScript and TypeScript.
· Extensive experience designing and building large-scale React applications, including frontend architecture, component design, state management, performance optimization, and maintainable application structures.
· Strong experience developing backend services and APIs using Node.js.
· Deep understanding of frontend and backend architecture patterns, scalable system design, web standards and distributed application principles.
· Strong experience designing and implementing asynchronous processing, distributed systems, microservices, and event-driven architectures.
· Experience designing, building, and consuming RESTful APIs.
· Deep understanding of database design, data modeling, query optimization, and performance tuning.
· Strong understanding of application performance optimization, monitoring, and troubleshooting techniques.
· Knowledge of web security best practices, authentication flows, authorization mechanisms, and secure API design.
· Excellent problem-solving, analytical thinking, and decision-making skills.
· Strong communication and collaboration skills with the ability to work effectively across cross-functional teams.
· Understanding of cloud-native application design principles, including containerization, scalability, observability, resilience, and distributed system operations.
· Proficiency with Git and collaborative development workflows.
Why Join Us:
💸 A competitive compensation package combined with additional benefits.
💻 Hybrid working model.
🏥 Private Insurance for you and your family.
🏢 Modern facilities, parking inside, enticing restaurant and corporate bus.
📚 An extensive training program upon induction and throughout employment.
🚀 Exceptional opportunities to learn and develop in a multinational environment.
🌎 Prospects for professional growth both locally and globally.


