Back-End Developer

Smilinno Innovation Hub Tehran

Posted 2 years ago

Job Description

● Design, build and maintain the backend 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

● At least 3 years of back-end development experience. ● Experience with C#, .NET Core, and Web API. ● Experience with Micro Service and Clean Architecture. ● Experience with relational databases like MS SQL Server, Postgres, and MySQL. ● Experience with Redis. ● Experience with Entity Framework. ● Experience with Design Pattern. ● Familiar with TDD. ● Familiar with Domain-Driven Design, and CQRS. ● Familiar with NoSQL, and Message Broker. ● Familiar with CI/CD tools like Git. ● Familiar with Agile software development and related tools. ● Teamwork and problem-solving skills. ● Motivated and interested in learning.

Employment Type

  • Full Time

Details

To see more jobs that fit your career