Must have
- 2+ years of experience
- Proficient in .NET, with a good knowledge of its ecosystems
- Familiarity with the ASP .NET core, ASP .NET MVC, Web API
- Knowledge of Entity Framework (EF core, EF6), LinQ
- Strong understanding of object-oriented programming, Dependency Injection, Design
patterns, Programming Principles
- Familiarity with various design and architectural patterns
- Familiarity with at least one of DBMS such as Microsoft SQL Server, PostgreSQL,
MySQL, Oracle, etc..
- Creating database schemas that represent and support business processes
- Basic understanding of Common Language Runtime (CLR), its limitations,
weaknesses, and workarounds
- Proficient understanding of code versioning tools (such as Git, SVN)
Nice to have
- Experience with popular web application frameworks
- Familiarity with HTML5, CSS3, JQuery, ajax, Javascript, Bootstrap, IIS
- Experience with NoSQL, such as MongoDB, ElasticSearch
- Experience with CI/CD
- Familiarity with Windows Presentation Framework (optional)
- Understanding fundamental design principles behind a scalable application
- Extensive knowledge about OOP and design patterns.
- Good at English or Japanese is a big bonus.