وظائف تنقيب الاردنوظائف في الاردن
Sr. .Net Backend Developer
(For Arabic speakers)
Job Description:
We are seeking an adept and experienced Senior .NET Backend Developer to join our dynamic team. The ideal candidate will possess a profound comprehension of the .NET development environment, encompassing a diverse range of .NET frameworks and libraries. Furthermore, they should possess the ability to construct and uphold robust, efficient, and scalable backend infrastructure for complex web applications.
Key Responsibilities:
- Develop, enhance, and sustain backend services and APIs utilizing .NET Core, .NET Framework, ASP.NET, C#, and other Microsoft technologies.
- Collaborate harmoniously with front-end developers, designers, and other team members to translate requirements and user stories into functional, efficient software.
- Design and implement database solutions.
- Construct durable and secure RESTful APIs and microservices.
- Conduct comprehensive code reviews, recommend enhancements, and ensure compliance with best practices and coding standards.
- Employ version control systems such as Git, TFS, or similar tools for code management and CI/CD practices.
- Uphold, diagnose, optimize, and refine existing systems and applications.
- Generate technical documentation for future reference and reporting.
Qualifications:
- Possession of a Bachelor's degree in Computer Science, Information Systems, a related field, or a comparable extent of practical experience.
- Accumulation of at least 5 years experience as a .NET Developer, with a primary focus on backend development.
- Proficiency in C#, .NET Core, .NET Framework, ASP.NET MVC, Entity Framework, and LINQ.
- Aptitude in SQL Server or other relational databases, including the design and management of database schemas.
- Competence in the development of RESTful APIs and microservices.
- Familiarity with software design patterns, SOLID principles, and the tenets of clean code practices.
- Proficiency in unit testing and the adoption of test-driven development.
- Possession of potent problem-solving abilities, meticulous attention to detail, and the capability to function within a collaborative team setting.
- Superlative verbal and written communication proficiencies.
Preferred (although not obligatory):
- Familiarity with Microsoft SharePoint CSOM (Client Side Object Model).
- Experience with Microsoft Project Server.
- Acquaintance with containerization technologies like Docker or Kubernetes.
- Exposure to alternative backend technologies or programming languages.
- Familiarity with front-end technologies such as Angular, React, or Vue.js.