https://bayt.page.link/7TnZdb6HWb1L9sDF6
Create a job alert for similar positions

Job Description

Software Development Principal .Net



Hybrid Software Development Full time
Cairo, Cairo Governorate, Egypt

Description



WE ARE HIRING!
We are seeking a skilled and experienced .NET and .NET Core Developer to join our dynamic team. As a developer, you will play a crucial role in designing, developing, and maintaining robust and scalable software applications. The ideal candidate should possess a strong background in .NET and .NET Core development, with a deep understanding of object-oriented programming, design patterns, and SOLID principles.

Requirements



Responsibilities:
-Experience in on ecommerce projects is a plus
- Utilize your strong experience in .NET and .NET Core development to build high-quality and efficient software solutions.
- Demonstrate proficiency in object-oriented programming (OOP), design patterns, and SOLID principles to create well-structured and maintainable code.
- Employ your expertise in SQL databases, preferably Postgres or SQL Server, to design and optimize database schemas and perform efficient data manipulation operations.
- Leverage your knowledge of LINQ and EF Core to facilitate seamless data access and manipulation within the application.
- Demonstrate proficiency in Git and version control systems to ensure collaborative and organized codebase management.
- Utilize your experience in building scalable and maintainable products, applying best practices and industry standards to achieve outstanding results.
- Demonstrate knowledge and practical experience with unit-testing frameworks like Xunit to ensure code quality and reliability.
- Familiarity with Domain-Driven Design (DDD) and clean architecture principles is a plus, as you'll be involved in designing applications with a strong focus on domain modeling and separation of concerns.
- Employ your expertise in building RESTful APIs with .NET Core and open API specifications to create efficient and standardized communication interfaces.
- Utilize your experience with Docker to containerize applications and facilitate seamless deployment and scalability.
- Familiarity with CI/CD concepts is important as you'll be working in an environment that values continuous integration and deployment processes.
- Demonstrate knowledge and experience in caching mechanisms such as mem-cache or Redis to optimize application performance.
- Experience with Kubernetes will be considered a significant advantage, as it aligns with our future plans for infrastructure and deployment.
- Develop and maintain the front-end web application using Angular Framework with at least one year experience.
- Write clean, optimized, and well-documented code using HTML, CSS, and Typescript/JavaScript
Requirements:
6+ years of experience. Excellent command of English language. Very good analytical and creative problem solving skills. Good work ethics, Team player, positive and self-motivated. Strong Communication & Interpersonal skills. Previous experience working with U.S clients is a plus. Flexibility to travel when needed (mainly to U.S).

Benefits



Salary paid in USD Six-month career-advancing opportunities Employee parking space Supportive and friendly work environment Premium medical insurance [employee +family] English language development courses Interest-free loans paid over 2.5 years Technical development courses Planned overtime program (POP) Employment referral program Premium location in Maadi* Social insurance

Job Details

Job Location
Cairo Egypt
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.