Software Engineer (.NET Developer) (مهندس برمجيات )

Software Engineer (.NET Developer) (مهندس برمجيات )
نوع العمل : عمل كلى
الخبرة : 3-5 سنة
الراتب : N/A
المكان : Egypt

Job Details

Experience Needed:1 To 5 Years
Career Level:Experienced (Non-Manager)
Education Level:Bachelor's Degree
Salary:Confidential

Job Description

  • Design, develop, and maintain full-stack applications using .NET Core, C#, and modern front-end frameworks (Angular, React, or Vue.js).
  • Build and optimize backend services using ASP.NET Core and Web API with a focus on performance, scalability, and security.
  • Create responsive and user-friendly interfaces that deliver a smooth user experience.
  • Design, optimize, and manage both relational (SQL Server, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Develop and integrate RESTful APIs to support seamless interaction between systems.
  • Write clean, maintainable code and contribute to code reviews and unit testing efforts.
  • Collaborate with cross-functional teams including product managers, designers, and fellow developers to deliver features on time.
  • Participate in Agile development practices such as sprint planning, stand-ups, and retrospectives.
  • Assist in implementing CI/CD pipelines to support automated testing and deployment.
  • Troubleshoot, debug and resolve complex technical issues in development and production environments.
  • Contribute to the continuous improvement of development processes and team knowledge sharing.

Job Requirements

  • B.Sc. in Computer Science or a related field.
  • +1 year of professional experience in .NET development.
  • Proficient in .NET Core, C#, and ASP.NET.
  • Experience with at least one modern front-end framework (Angular, React, Vue.js, etc.).
  • Solid understanding of RESTful APIs and service-oriented/microservices architecture.
  • Working knowledge of relational and NoSQL databases.
  • Hands-on experience with Azure or AWS cloud environments is required.
  • Familiarity with CI/CD pipelines is a plus.
  • Strong problem-solving and decision-making skills.
  • Excellent communication, teamwork, and time management abilities.
  • Leadership qualities or mentorship experience are a plus.
للتقديم الان