What you'll do
- Design, develop, and maintain large-scale full-stack applications using React and Node.js
- Build scalable backend services and RESTful APIs with Hapi.js and Node.js
- Develop reusable, performant, and maintainable frontend components and modules
- Lead technical design and implementation of complex features and platform capabilities
- Collaborate with teams to translate business requirements into technical solutions and 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 balancing business goals, scalability, maintainability, and timelines
- Optimize application performance, database access, and system scalability
- Write 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 and knowledge sharing
- Support CI/CD practices and collaborate with DevOps teams for cloud deployments
- Contribute to engineering standards, development practices, and continuous improvement initiatives
Key requirements
- 3+ years' experience
- Proficiency in JavaScript and TypeScript
- Experience with React including frontend architecture, component design, and state management
- Strong backend development skills with Node.js and Hapi.js
- Experience designing and consuming RESTful APIs
- Knowledge of asynchronous processing, distributed systems, microservices, and event-driven architectures
- Understanding of database design, query optimization, and performance tuning
- Skills in performance optimization and troubleshooting for applications
- Familiarity with Git and collaborative development workflows
- Computer Science / Software Engineering
Benefits
- A competitive compensation package combined with additional benefits.
- Hybrid working model.
- Private Insurance for you and your family.
About the job
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.


