ABIERTO
Evolution REF: #1015
We are game creators and game changers. Our Mission is working with more top-tier operators than any other provider in our marketplace, we lead the way in B2B online casino services delivered to our customers players via multiple channels and devices. Through our innovative software, well-established enterprise-class infrastructure and people, we add real value to our customers gaming businesses.
Description
The Scala Engineer will be part of the Scala Department and will report to Scala/JavaScript Department Lead. The primary responsibility of the Scala Engineer is to design, develop and maintain applications using Scala. He/she will collaborate effectively across teams, contribute to team performance improvement, and document the entire development process – from the conception stage to the final output being involved in any architectural development activities related to the application.
Working as part of the software development team, the Scala Engineer will ensure designs for applications are following specifications and will oversee testing and debugging them as well as recommending any changes that need to be made to improve the application processes and infrastructure.
Main Responsibilities:
- Design, develop, debug and support code responsible for implementing and testing new and existing games and related platform functionality.
- Responsible for product performance, including load on network, memory and processing units.
- Own applications, certifying that they deploy and run 24/7 on our Kubernetes platform with great performance.
- Create and maintain system and unit documentation. Write unit and other automated tests.
- Deliver code of the highest quality through following best practices in software development, with attention to detail, test coverage and system testing on a timely basis.
- Follow and improve the coding guidelines set in the company.
- Translate business requirements into technical and functional designs.
- Work and communicate efficiently with the rest of the Development Team, including PO, front-end developers and designers to deliver winning products.
- Perform and actively participate in code reviews ensuring that code delivered is of great quality. Address code review comments with appropriate diligence.
- Diagnose and resolve systems problems including out of hours in case of critical production issues.
- Perform other development tasks as well other related duties, as required.
- Replace colleagues during their vacations, sick leaves and other absences.
Requirements
- Education in Information Technology or Computer Science or a long-term work experience in the IT sector.
- A minimum of 5 years of experience in the IT industry as server-side developer in low latency, high-load distributed projects.
- Proven experience of applying Scala, Akka, Akka Persistence in daily work or comparable open-source contributions.
- Clear understanding of Domain Driven Design, CQRS and Event Sourcing.
- Knowledge of JVM fundamentals.
- Knowledge and interest in Functional Programming, knowledge of Functional Programming libraries for Scala which are common in the industry, such as Cats.
- Experience working with communication protocols such as HTTP and Web Sockets.
- Knowledge of relevant CI/CD, compiler and build tools and pipelines.
- Knowledge and experience of using version control systems such as Git.
- Interest in the latest programming trends such as functional and reactive programming.
- Excellent knowledge of English, both written and spoken.
- Proactive, pragmatic and professional attitude; results-driven mindset.
- Excellent communication skills and a pragmatic approach to problem-solving.
- Ability to work in a fast-moving environment while maintaining accuracy and attention to detail.
- Ability to be able to work on features independently as well as being a part of a distributed or collocated Agile team.
This position is an excellent opportunity to join the fast growing Evolution team in Lisbon.
We also offer:
- An attractive relocation package.
- Competitive salaries.
- Entrepreneur culture of the company, which allows you to try new approaches and technologies all the time.
- Being a part of an international team in a successful, publicly traded company.
- Great working environment.
- Good opportunities for your career.
- Modern and developer-friendly delivery processes.
Solicitar Búsquedas ITSCALA ENGINEER – LISBON, PORTUGAL Montevideo, Departamento de Montevideo.
Vacante de trabajo Búsquedas ITSCALA ENGINEER – LISBON, PORTUGAL Montevideo, Departamento de Montevideo y Búsquedas ITSCALA ENGINEER – LISBON, PORTUGAL Montevideo, Departamento de Montevideo salarios. Búsquedas ITSCALA ENGINEER – LISBON, PORTUGAL Montevideo, Departamento de Montevideo Dirección.