Position: Senior Software Engineer (C# ; .NET)8
Company: PSR
Experience required: 3y
English level: intermediate

Modernising our three top-grossing Unity-based social casino mobile games, Cashman Casino, Heart of Vegas and Lighting Link Casino.
Modernisation of Client Architecture including the following 3 sub-projects/ phases:
Application of a different architectural paradigm for the Unity games to improve development performance
CoreTech to be separated into standalone artifacts/sdks (e.g Jackpots, Missions)
A Unity tool for Asset Management that provides a unified approach to sourcing game assets and their lifecycle
As it exists today, the current architecture of the game clients is too rigid and stifles development. Strongly affects the performance and user experience of the application.
Moving onto a new standardised architecture of all game clients allows porting of features between projects faster, removing unnecessary dependencies and reducing manual QA time, leading to better app performance.

The benefits of this project are:
Quicker to migrate features
More freedom to the game developers
Removes dependencies to reduce friction
Reduces development lead time
- Easier to test
- Reduces manual QA time
- Static analysis to assure code quality and conformance
- Facilitates orthogonal development
- Features can be worked on in isolation
Long term. We expect this work to take at least a year. Some roles may extend further.
Middle to Senior

What skills/qualities are required:
— 4+ (senior) years professional experience with C# / .NET
— In-depth knowledge of software engineering principles and design
— Strong experience with automated testing
— Exemplary communication skills
— Experience in profiling, optimization and developing performant code
— Proficient with CI and SCM
— Knowledge of game or mobile development
The fees outlined on your rate card are inline with our budget expectations.
Salary 4-4.5k gross
Work on a top-grossing mobile game
Learn or expanse your skills on the Unity Real-Time Development Platform deployed on iOS, Android and Amazon
Bring your application development experience to help re-archetures a mobile game from the ground up
Be part of the London team’s agile ceremonies
Work hand-in hand with experienced team members

See above brief. Implement newly designed architecture from user stories then port features from old game to new platform.


— Report to the Team Lead
— Сontribute to the development of new features
— Improve the quality of our applications
— Build supporting tools
— Apply sound engineering principles to your development tasks
— Hold technical discussions
— Moderate code reviews
— Extend our automated test coverage
— Drive the quality of the codebase
— Work closely with stakeholders and collaborators across multiple disciplines
— Be a team player with exemplary communication skills
— Participate in Scrum ceremonies and assist in the story creation process.
work from 9 am till 6 pm or from 10 am till 7 pm

UK time

No as long as they are available to work UK time