Back-End Developer

Padideh Shimi Paydar Tehran

Posted 2 years ago

Job Description

● Design, build and maintain the back-end applications. ● Ensure the best possible performance and quality of the applications. ● Solve problems and make simple solutions as possible. ● Identify bottlenecks and bugs, and devise solutions to these problems. ● Cooperate with other team members to obtain perfect solutions. ● Document and prepare reports of the project. ● Participate in Agile practices such as Agile meetings, iteration planning, code reviews, retrospectives, writing test cases, etc.

Requirements

● 1 to 2 years of professional programming experience with C# and .NET Core. ● Good knowledge of DDD, TDD, and Micro Service Architecture. ● Good knowledge about SOA and experience in developing Microservices. ● Sufficient knowledge and experience working with ORMs, especially EF or Dapper. ● Sufficient knowledge of Software Design Patterns and the ability to select appropriate patterns to solve the problem. ● Ability to design and implement RESTful APIs. ● Understand the concepts of RDBMS.

Employment Type

  • Full Time

Details

To see more jobs that fit your career