We are seeking a talented and experienced .NET Core Developer to join our dynamic team. The ideal candidate should have 3-4 years of hands-on experience in .NET development and possess a strong understanding of the .NET Core Framework, ASP.NET/Core, web development, database management, and related technologies.

As a .NET Developer, you will play a crucial role in developing and maintaining web applications and services, ensuring they are efficient, secure, and perform optimally.

Key Responsibilities:

Programming Languages:

  • Proficiency in C# (Core language for .NET development).
  • Strong SQL skills for database interaction.

.NET Core Framework:

  • In-depth understanding of .NET Core Framework architecture and components.
  • Ability to work with .NET libraries and classes.

ASP.NET/Core:

  • Experience with ASP.NET MVC & ASP.NET Core/VB.NET for web application development.
  • Knowledge of Razor Pages and Model-View-Controller (MVC) design patterns.
  • Familiarity with routing, authentication, and authorization mechanisms.

Web Development:

  • Proficiency in HTML, CSS, and JavaScript for frontend development.
  • Optional but beneficial: Knowledge of frontend frameworks like Angular, React, or Vue.

Database Management:

  • Experience with SQL Server or other relational database systems.
  • Ability to write and optimize SQL queries.
  • Familiarity with Entity Framework or other ORMs (Object-Relational Mappers).

Version Control:

  • Proficiency in Git or other version control systems.
  • Understanding of branching, merging, and pull requests.

API Development:

  • Creating RESTful APIs using ASP.NET Web API or ASP.NET Core Web API.
  • Consuming external APIs using HTTP requests.

Testing:

  • Knowledge of test-driven development (TDD) practices.

Debugging and Troubleshooting:

  • Proficiency in using debugging tools and techniques.
  • Identifying and resolving common runtime errors.

Design Patterns:

  • Familiarity with common design patterns like Singleton, Factory, Repository, etc.

Security:

  • Implementing basic security practices such as input validation, authentication, and authorization.
  • Knowledge of common security vulnerabilities and mitigation strategies.

Performance Optimization:

  • Identifying and addressing performance bottlenecks in code and database queries.

Agile Methodologies:

  • Working knowledge of agile principles and methodologies (Scrum, Kanban, etc.).

IDEs and Development Tools:

  • Proficiency in using Visual Studio or Visual Studio Code for development.
  • Familiarity with NuGet for package management.

Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • 3-4 years of relevant experience in .NET development.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Ability to work effectively in an agile development environment.
  • Worked as a lead on few projects in experience.

If you possess the skills and experience outlined above and are passionate about creating high-quality software solutions, we encourage you to apply for this exciting opportunity. Join our team and be part of a challenging and rewarding development journey.

工作详细内容

全部职位:
1 发布
工作时间:
早班
工作类型:
工作地址:
P.E.C.H.S, 卡拉奇, 巴基斯坦
性别:
男性
最低学历:
学士
职位等级:
资深专业人员
经验:
3年 - 7年
在之前申请:
May 05, 2024
发布日期:
Apr 05, 2024

Awesome Technologies Inc

· 51-100 员工 - 卡拉奇

你最大的竞争优势

快速得到有竞争力的分析和专业的对你的评定
联系我们团队的专业顾问来提升你的简历
尝试罗资 专业版

相同职位头衔

.Net Core / Angular Developer

Magnatec Systems, 拉合尔, 巴基斯坦
发布 May 21, 2024

Senior Full Stack Developer

Karma Software Solutions, 拉合尔, 巴基斯坦
发布 May 24, 2024

.Net Developer

Zeta Corp, 卡拉奇, 巴基斯坦
发布 May 24, 2024

Software Engineer - DevOps

Pakistan Single Window, 卡拉奇, 巴基斯坦
发布 May 24, 2024
浏览全部
我在ROZEE上找到工作啦!