Angular Developer
Lottomatica Group is seeking an Angular Developer to join its Operations & Technology Department. The role focuses on the development and maintenance of front-end applications, ensuring high performance and code quality within a complex enterprise environment.
The successful candidate will work closely with backend teams to manage state and communication flows, contributing to the evolution of the application architecture. This position requires a strong technical background in modern web technologies and the ability to support team growth through mentoring.
- Develop and maintain front-end applications using Angular and TypeScript.
- Manage asynchronous communication between front-end and back-end through Observables, Promises, and APIs.
- Implement and manage application state using NgRx/Store, including in complex contexts.
- Work with WebView and IPC patterns for integration with desktop applications.
- Manage errors, timeouts, and real-time updates.
- Collaborate with backend developers to manage communication and state synchronization between different application layers.
- Analyze and resolve issues related to integration and communication flows.
- Contribute to the definition and evolution of the application architecture.
- Ensure code quality, performance, and maintainability.
- Support the technical growth of the team through knowledge sharing and mentoring.
- At least 4 years of experience in Angular and TypeScript development (required).
- Knowledge of Angular 15+ and strong proficiency in TypeScript, including decorators, interfaces, and generics (required).
- Advanced knowledge of RxJS, including operators such as map, tap, catchError, first, and timeout (required).
- Experience managing complex application state through NgRx/Store (required).
- Knowledge of Angular Dependency Injection (required).
- Strong knowledge of Async/Await, Promises, and the main Observable-based patterns (required).
- Experience with JSON serialization and deserialization (required).
- Experience managing asynchronous front-end/back-end communication (required).
- Excellent knowledge of HTML5, CSS3, and SCSS (required).
- Knowledge of Node.js, npm/yarn, and Angular CLI (required).
- Experience with Git and related workflows (required).
- Ability to use Browser DevTools for debugging and network request analysis (required).
- Knowledge of Reactive Programming and Event-driven Architecture principles (required).
- Basic knowledge of C#/.NET, sufficient to read and understand code (required).
- Experience developing enterprise/LOB applications (required).
- Permanent contract.
- Hybrid working opportunities.
- Company laptop.
- Continuous training on both hard and soft skills.
- Gross annual salary commensurate with experience (45–50K).
Lottomatica Group is the largest operator in Italy's regulated gaming market and one of the major gaming companies in Europe. Headquartered in Rome and incorporated in 2019, it offers sports betting, online casino, poker, bingo and gaming machines across both online and retail channels. The group runs well-known Italian brands including GoldBet, Better, Lottomatica.it and Planetwin365, supported by the country's largest specialist distribution network of betting shops and gaming venues. It is listed on the Italian stock exchange, Euronext Milan.
