Position: .NET developer
Company: Magnise
Experience required: 2y
English level: intermediate

ABOUT THE PROJECT/COMPANY
Finest global site to shop market luxury goods and modern automobile, with products and users throughout the Gulf Countries.
RESPONSIBILITIES
— Propose & implement suitable architectures for various business requirements
— Translate user stories and use cases into functional applications
— Design, build and maintain efficient, reusable and reliable code
— Ensure performance, quality & responsiveness of the application
— Identify issues and propose and implement solutions to address them
— Help to maintain code quality, documentation, organization and automatization

REQUIREMENTS
— 2+ years of development experience in .NET.
— Experience with .NET Core.
— Proficient in C# (at least 2 years) with a good knowledge of .NET ecosystem.
— Good knowledge of PostgreSQL.
— Experience with Entity Framework Core ORM.
— Experience with Web API
— Strong understanding of OOP, OOD, design patterns and principles.
— Ability to write reusable and supportable code covered by unit-tests.
— Familiarity with automated testing and version control.
— Understanding of agile methodology.
— At least Intermediate level of English.
— Familiarity with CI/CD systems.
— Some experience with payment system integration.
— Experience with Heroku.