.NET Developer

.NET Developer
نوع العمل : عمل كلى
الخبرة : 0-1 سنة
الراتب : not
المكان : egybt

Key Responsibilities:


  • Application Development: Design, develop, and maintain applications using .NET technologies, ensuring high efficiency, scalability, and reliability.
  • Requirement Analysis: Collaborate with project managers, business analysts, and stakeholders to understand requirements and translate them into technical specifications.
  • Code Optimization: Write clean, efficient, readable, and reusable code following industry best practices and coding standards.
  • Testing and Debugging: Perform unit testing and troubleshooting to ensure the software meets quality standards and functions as intended.
  • Documentation: Prepare and maintain comprehensive documentation, including technical specifications and user manuals.
  • Collaboration: Work with cross-functional teams to integrate applications and services seamlessly.
  • Maintenance and Support: Provide ongoing support and enhancements to existing applications, ensuring continued performance and reliability.


Qualifications:


  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience:
  • Minimum of 4+years of experience as a .NET developer.
  • Hands-on experience in building web-based applications.


Technical Skills:


  • Strong knowledge of the .NET framework, including ASP.NET, MVC, and .NET Core.
  • Proficiency in C# with a solid understanding of object-oriented programming principles.
  • Strong understanding of SOLID principles and Design Patterns.
  • Strong understanding of Clean Architecture.
  • Experience with front-end technologies (HTML5, CSS3, JavaScript) and frameworks like Angular or React.
  • Familiarity with databases (SQL Server) and ORM frameworks like Entity Framework.
  • Strong understanding of RESTful APIs and web services.
  • Experience with version control systems like Git.


Preferred Qualifications:


  • Knowledge of microservices architecture.
  • Familiarity with DevOps practices and tools like Docker and Kubernetes.
  • Understanding of Agile and Scrum methodologies.