Full-Stack Software Engineer
Bally's Intralot S.A.3 months ago
Athens, GreeceMid Level
Responsibilities
- Design, develop, and maintain large-scale full-stack applications using React, Node.js, and modern web technologies.
- Build scalable backend services and APIs using Hapi.js and Node.js.
- Develop reusable, performant, and maintainable frontend components and application modules.
- Design and implement asynchronous workflows, background processing, and event-driven solutions.
- Evaluate technical trade-offs involving business objectives, scalability, maintainability, and delivery timelines.
- Optimize application performance, database access patterns, and system scalability.
- Write unit, integration, and end-to-end tests.
- Participate in code reviews, technical discussions, and architectural design sessions.
- 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.
Requirements
- University or college degree in Computer Science, Software Engineering, or a related field.
- At least 3 years of professional software engineering experience, including significant full-stack web application development.
- Advanced proficiency in JavaScript and TypeScript.
- Experience developing backend services and APIs with Node.js.
- Understanding of frontend and backend architecture patterns, scalable system design, web standards, and distributed application principles.
- Experience designing, building, and consuming RESTful APIs.
- Deep understanding of database design, data modeling, query optimization, and performance tuning.
- Understanding of application performance optimization, monitoring, and troubleshooting.
- Understanding of cloud-native application design, containerization, scalability, observability, resilience, and distributed system operations.
- Proficiency with Git and collaborative development workflows.
- Strong problem-solving, analytical, communication, and collaboration skills.
Benefits
- Hybrid working model.
- Private insurance for the employee and family.
- Modern facilities with on-site parking, a restaurant, and corporate bus.
- Extensive training upon induction and throughout employment.
- Professional growth opportunities locally and globally.
- Hiring process usually completed within 2–3 weeks.