The objective of this role is to join our dev team and work on exiting projects within Casino products. On your first day you will learn about our brands so then you can join a number of projects we currently have in the pipeline.
For this role all we need from your is to be a .Net expert.
Tasks
- Implement designs following industrys best practices and coding standards; maintain and support mission critical applications as necessary
- Ensure the business requirements and related artifacts effectively; model the customers requirements; use best practices to create design models from the requirements
- Work closely with other teams (e.g. QA DevOps and configuration management endusers) to release highquality software: create test requirements and ensure sufficient unit test coverage
- Contribute to all phases of the development lifecycle write welldesigned testable and efficient code
- Participate in team improvement activities and initiatives to improve process and product quality in pursuit of excellence
- Complete project documentation on assignments as required (i.e. noting status risks progress and effort)
- Integrate with our team with a proactive profile good communication and relationship with teams.
Requirements
- University Degree in Computer Science or equivalent
- Ability to produce highquality maintainable code
- Problem solving skills and ability to maintain legacy code.
- Excellent understanding of OOP principals and design patterns of software development
- At least 4 years of experience in building commercial .NET Framework or .NET Core applications with C#
- At least 3 years of experience in Web applications development
- Excellent knowledge of ASP.NET MVC (versions 4 and 5) and EF 6.
- Excellent knowledge of MS SQL development and relational databases
- Good understanding of HTTP protocol and MS IIS.
- Knowledge and experience with JQuery Angualr or React.
- Good spoken and written English at least B1
- Knowledge of Dependency injection xUnit Moq DDD & TDD
- Experience on Azure (preferable)
- Experience working in agile development environment
Benefits
- Competitive salary synonymous with skills and experience
- 25 annual paid leave days
- Bonus program
- Supplementary health insurance coverage
- Cofunded sports cards
- Career development opportunities