Job Description

-Design, develop and maintain high quality, stable, efficient and robust web-based solutions that meet business requirements. -Provide acceptable estimation and meet the deadlines on time. -Ensure company technical problems are resolved in a timely and cost-effective manner. -Monitor application performance and review any application failures in staging or production. -Implementing automated testing platforms and unit tests. -Collaborate with the appropriate departments to assess and recommend technologies that support company business requirements. -Creating database schemes that represent and support business processes. -Follow company quality assurance process and assist in enhancing it. -Assist in enhancing continuous integration strategies and automated testing according to best practices.

Requirements

-Experienced with Web Applications development. -Expert at C# and .NET stack including ASP.Net MVC and ASP.Net Web API. -Experienced with version control tools such as GIT. -Familiar with REST API and hands on web Api and web services development. -Familiar with popular software development design patterns. -Adequate knowledge and experience in Entity Framework. - Familiar with Identity Server. -Good understanding and enough experience with T-SQL and relational databases including Microsoft SQL Server. -Basic knowledge of HTML, CSS, JavaScript and Jquery. Nice To Have: -Experience and knowledge of ASP.Net Core. -Basic experience and knowledge of Linux OS. -Basic understanding and experience of No-SQL databases including Redis and Elasticsearch. -Working background of CI, CD and ALM. The ideal candidate: -Have a genuine interest in software development. -Have time-management and prioritizing skills. -Be willing to work collaboratively with a team of peers. -Committed to continuous learning.

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،