Position Title: Senior .NET Core Developer
Employment Type: Full-Time
Working Hours: 9 hours/day (including 1-hour break), 5 days/week
Salary: Depends on your experience (It will be discussed during the interview)
Nationality Preference: Arab nationals only
Gender Preference: Male candidates only
Experience Required: Minimum 5+ years of proven experience in in software development with .NET Core and C#.
Company Industry:
Software Development, Information Technology, and Computer Science
Job Summary:
We are seeking a highly skilled Senior .NET Core Developer with at least five years of experience in software development.
The ideal candidate will have expertise in .NET Core, C#, and cloud technologies, along with a strong understanding of frontend technologies, including HTML5 and CSS.
This role involves working on complex projects, developing high-quality applications, and leading development initiatives to ensure scalable and efficient solutions.
Key Responsibilities:
· Design, develop, and maintain web applications using .NET Core, C#, and ASP.NET MVC/Web API.
· Develop and optimize RESTful APIs and microservices for seamless integration.
· Build and enhance user interfaces using HTML5, CSS3, and JavaScript.
· Collaborate with cross-functional teams to define, design, and implement new features.
· Write clean, maintainable, and well-documented code following industry best practices.
· Optimize application performance, scalability, and security.
· Lead and mentor junior developers, providing technical guidance and conducting code reviews.
· Implement automated testing and CI/CD pipelines to enhance software delivery.
· Work with SQL Server, PostgreSQL, or NoSQL databases for data management and optimization.
· Troubleshoot, debug, and resolve application issues effectively.
Requirements:
· Strong knowledge of ASP.NET Core MVC/Web API, Entity Framework Core, and LINQ.
· Experience with HTML5, CSS3, JavaScript, and frontend frameworks (e.g., Bootstrap, Tailwind CSS).
· Familiarity with Angular, React, or Vue.js (preferred but not mandatory).
· Proficiency in database design and management using SQL Server, PostgreSQL, or MongoDB.
· Hands-on experience with cloud platforms (Azure, AWS, or Google Cloud).
· Knowledge of containerization and orchestration (Docker, Kubernetes) is a plus.
· Experience with Git and Agile methodologies.
· Strong understanding of software design principles (SOLID) and best practices.
· Excellent problem-solving and communication skills.
Preferred Qualifications:
· Experience with Microservices architecture and event-driven systems.
· Knowledge of DevOps practices, including CI/CD pipelines and automated testing.
· Experience with identity management and authentication protocols (OAuth, JWT, IdentityServer).