Back-End Developer

Goldiran Tehran

Posted Over a month ago

Job Description

We are seeking a skilled Back-End Developer to join our dynamic team contribute to both new and existing projects and help us build the next generation of our products.

Your responsibilities will include:

  • Developing, testing, and troubleshooting bugs for current back-end projects.
  • Maintaining and working on SQL databases.
  • Collaborating with both backend and frontend teams.
  • Troubleshooting bugs in development and staging projects.
  • Developing scalable web-based applications and features.
  • Handling multiple tasks efficiently.
  • Code enhancements and optimization to improve existing products and services.
  • Collaborating closely with internal groups to advise on application enhancements, upgrades, and integration.

Requirements

To be successful in this role, you should have:

  • 4+ years of experience in .NET; 4+ years of experience in MSSQL and MySQL (Preferred MSSQL).
  • Familiarity with LINQ to DB, Fluent API, DDD, and Unit Testing.
  • Proficiency with Git Management, Docker, and CI/CD.
  • Experience in developing .NET Core Microservices and .NET Web Applications.
  • Strong skills in C#, .NET framework, and .NET Core.
  • Experience with Web API development.
  • Proficiency in Entity Framework and T-SQL.
  • Strong background in OOP.
  • Interest in staying up-to-date with best practices.
  • Good knowledge of software design patterns.
  • Proficiency in ASP.NET Core Web API, especially Rest API.
  • Familiarity with third-party software like RabbitMQ and Redis.
  • Strong knowledge of Threading, Asynchronous, Multithreading, and Memory Management.
  • Proficiency in logging and tools like Sentry.

While not mandatory, the following competencies are a plus:

  • Familiarity with Quality Assurance (Q/A) processes and Agile Development.
  • Knowledge of Nopcommerce, React.js, Next.js, and Typescript.

To see more jobs that fit your career