Job Details
Skills And Tools:
Job Description
Job Description
Title: Sernior Software Developer – “.Net Core”
Reporting Line: Team Lead
Position Type: Full Time
Level: Senior
Location: katamya, Cairo
Qualifications & Experience:
• Bachelors in Computer Science or equivalent.
• A minimum of 3 Years of experience in related field/needed technology.
• Culturally fitting with the company’s standards and profile.
• Adapting to the dynamic work environment.
• Possess general programming skills & software development fundamentals.
Skills:
• Expertise in developing, implementing, and supporting complex ASP.NET web-based applications and websites, or equivalent combination.
• Expertise in Back-end using .Net core, front-End experince is a huge plus.
• Must have advanced skills in web applications, web programming language, and object-oriented programming concepts.
• Strength working with major MVC and .NET Core Frameworks.
• Proficiency in writing queries using LINQ, working with SQL Server, and relational database concepts.
• Research and actively learn about new technologies and introduce them into the infrastructure.
• Must be able to communicate technical information in a clear and concise manner.
• Must be self-motivated, work independently or as part of a team, able to learn quickly, meet deadlines and demonstrate problem-solving skills.
Qualifications:
- 3+ years of experience in ASP.NET Core.
- Very good experience in Entity framework.
- Strong experience in Web APIs and RESTful.
- Strong experience in Code Frist approach and comfortable handling migrations.
- Strong understanding of OOP and SOILD principles.
- Experience in Git is a must.
- Team player, ability to write clean code, and ability to apply and follow best practices.
- Good command of written and spoken English.
Bonus:
- Experience in Unit Tests and agile methodologies (Scrum) is a plus.
- Familiarity with design patterns is a big plus.
- Familiar with documentation.
- Familiar with CQRS and MediatR.
- Knowledge in CI/CD like Azure pipelines is a plus.
- Kowloage in microservice is a huge plust.
Benefits:
- Competitive salaries.
- Medical & Social insurance.
- Great working environment.
- Technical training.
- Flexible working hours.