About the role
Lottery industry project.
The team will be involved in expanding the existing casino system and working on new functionalities.
Our expectations
- Minimum of 5 years of experience in C# programming
- Strong knowledge of the .NET platform
- Knowledge of software architecture principles (e.g., SOLID, design patterns) for scalable, maintainable solutions
- Experience with SQL databases, including complex queries and performance optimization.
- Good knowledge of message queuing systems, such as RabbitMQ
- Proficiency with version control tools like Git
- Experience with CI/CD tools and process automation
- Familiarity with containerization technologies (Docker)
- Very good command of English
- Hybrid work model: 2-3 days in the office
Nice to have
- Experience working with embedded systems and platforms such as Windows Embedded and Linux.
- Understanding of Windows and Linux operating system architectures.
- MS SQL Server DBA knowledge
- Knowledge of C++
- Experience working with drivers
Main responsibilities
- Analyze existing C# code and participate in planning the migration process
- Rewrite C# code for the Linux platform, including updating to newer versions of .NET
- Ensure compatibility and stability of the system after migration
- Collaborate with the development team and participate in project meetings
- Document completed work and create necessary technical documentation