Back-End Developer

Rayanmehr Tehran

Posted 3 years ago

Job Description

● Assist with the design, development, testing, debugging, and deployment of applications built with a variety of technologies and frameworks. ● Contribute to engineering efforts from planning to execution and delivery. ● Ensure the best possible performance, quality, and responsiveness of the applications. ● Develop elegant, well-designed, testable, and efficient code by using best software development practices. ● Work in a dynamic, changing environment using continuous integration. ● Cooperate with other team members to obtain perfect solutions.

Requirements

● Over 4 years of in-depth development experience with C#/.NET. ● Work experience with Asp .NET (WebApi, MVC), ASP.NET Core. ● In-depth understanding of the entire software development lifecycle. ● Familiar with agile development frame-work such as Scrum or XP. ● Deep understanding of OOP and SOLID principles. ● Good knowledge of enterprise applications design patterns. ● Experience with unit testing. ● Working experience with databases in both RDBMSs (MSSQL) and NoSQL. ● Experience engineering software in distributed applications. ● Experience in developing multi-threaded applications with an understanding of concepts such as threads, concurrency, and locking is a plus. ● Team player with strong communication skills. ● Ideal age range: 25 - 40 years old.

Employment Type

  • Full Time

Details

To see more jobs that fit your career