مهندسین مشاور رایان خاورمیانه ایرانیان
مهندسین مشاور رایان خاورمیانه ایرانیان

NET Back-End Developer.

Tehran/Jordan
Full Time
Sunday to Thursday- 8:00 AM – 5:20 PM
-
Flexible working hours

این فرصت شغلی چقدر برای من مناسب است؟

11 - 50 employees
Engineering Services / Technical Services & Solutions
Iranian company dealing with Iranian and foreign customers
1397
Privately held
توضیحات بیشتر

key Requirements

5 years experience in similar position
Microsoft SQL Server - Intermediate
C# - Advanced
ASP.NET - Advanced
Git - Intermediate
.NET / .NET Core - Advanced
Docker - Basic

Job Description

Job Description
We are looking for a motivated and detail-oriented .NET Back-End Developer to join our team.
The successful candidate will be responsible for designing, developing, and maintaining secure and reliable backend services and APIs that support our digital products, data, and system integrations.
This role involves close collaboration with Product, Front-End, QA, DevOps, Data, and Security teams throughout the software development lifecycle, from design and implementation to testing, deployment, and ongoing support.

How We Think About Code and AI
We are not looking for someone who can merely get an app to run. We are looking for a developer who writes professional, production-grade software: clean, reliable, high-performance code that another programmer can read, understand, and confidently continue. We expect our developers to master modern, up-to-date technology and to choose the best approach for each situation — not the first one that works.

We also expect our developers to use AI tools as a productivity multiplier — not as a substitute for engineering judgment. Concretely, this means you will:
  • Understand React concepts deeply enough to direct AI tools, not just accept their output.
  • Review, validate, and improve AI-generated code before it enters the codebase — never merging code you don't fully understand.
  • Instruct AI to follow our standards: good structure, consistency, efficiency, and respect for all programming rules.
  • Reject AI output that merely "works" but wastes memory, CPU, or storage, or that turns the application into a maintenance disaster.
  • Actively steer AI away from the worst method and toward the best one.

Research Before Code
We do not want developers who jump straight into coding. Before writing a line, we expect you to understand the user's context, research best practices for the problem at hand, and consult how well-known, high-quality websites solve similar problems. If the task is to load an image, for example, we expect you to research the best-practice techniques first — and then implement the one that fits the situation.

Key Responsibilities
  • Design, develop, and maintain backend services using C# and .NET.
  • Develop secure and reliable REST APIs using ASP.NET Core.
  • Design database structures and write efficient SQL queries.
  • Integrate internal systems with third-party services and APIs.
  • Write clean, maintainable, and testable code.
  • Develop and maintain automated tests.
  • Participate in code reviews and technical discussions.
  • Troubleshoot technical and production issues.
  • Improve application performance, security, and reliability.
  • Support application deployment, monitoring, and maintenance.
  • Prepare and maintain technical documentation.
  • Collaborate with Product, Front-End, QA, DevOps, Data, and Security teams.
  • Use AI coding tools effectively: prompt them with clear standards, review their output critically, and refine or replace it where it falls short.
  • Research best practices and reference implementations before starting new work, and document the reasoning behind your technical choices.

Required Skills & Qualifications
  • Hands-on experience in backend development using C# and .NET.
  • Experience in developing REST APIs with ASP.NET Core.
  • Solid knowledge of relational databases, SQL, and database design.
  • Familiarity with Git and version control workflows.
  • Understanding of object-oriented programming and software development principles.
  • Knowledge of software testing, debugging, and secure coding practices.
  • Ability to troubleshoot issues and develop practical technical solutions.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Ability to manage assigned tasks and meet project deadlines.
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, IT, or a related field; equivalent practical experience is also accepted.

Preferred Qualifications:
  • Experience with Entity Framework Core.
  • Familiarity with Microsoft Azure or other cloud services.
  • Experience with CI/CD pipelines.
  • Familiarity with Docker and containerized applications.
  • Knowledge of software monitoring, logging, and observability tools.
  • Experience working in a professional software development or Agile team.

Personal Attributes:
  • Collaborative and team-oriented.
  • Accountable and responsible for assigned tasks.
  • Analytical and attentive to detail.
  • Security-conscious approach to software development.
  • Willingness to learn and continuously improve.
  • Clear and professional communication style.

Job Requirements

Gender
Men / Women
Education
Bachelor| Computer and IT
Software
C#| Advanced ASP.NET| Advanced .NET / .NET Core| Advanced Microsoft SQL Server| Intermediate Git| Intermediate Docker| Basic

ارسال رزومه برای مهندسین مشاور رایان خاورمیانه ایرانیان

گزارش مشکل یا تخلف آگهی