Senior .NET Developer
Full-Time
Islamabad, Rawalpindi
Posted 7 months ago
Location: Karachi, Pakistan
Type: On-Site, Full-Time
What We’re Looking For:
We are seeking a highly skilled Senior .NET Developer with extensive experience in both traditional ASP.NET and .NET Core, and over 9 years of Object-Oriented (OO) programming experience with enterprise-grade applications. This role will primarily involve working with the Umbraco CMS, focusing on maintaining and enhancing existing setups. Potential new projects may also be undertaken in Umbraco, building upon our existing framework.
Responsibilities
- Develop, maintain, and enhance enterprise-grade applications using both traditional ASP.NET and .NET Core.
- Work extensively with Umbraco CMS to manage and enhance existing setups.
- Collaborate with cross-functional teams to design and implement new features and improvements.
- Ensure the performance, quality, and responsiveness of applications through best practices and optimization techniques.
- Troubleshoot and resolve application issues in a timely manner.
- Participate in code reviews and provide constructive feedback to team members.
- Mentor junior developers and share knowledge of best practices.
- Stay updated with the latest industry trends and technologies to ensure the continuous improvement of development processes.
Skills and Qualifications:
- Minimum 9 years of experience in OO programming with a focus on enterprise-grade applications.
- Strong expertise in both traditional ASP.NET and .NET Core.
- Extensive experience with Umbraco CMS.
- Proficient in front-end technologies such as HTML, CSS, JavaScript, and AJAX.
- Solid understanding of database management systems, including SQL Server.
- Experience with other CMS platforms and frameworks.
- Knowledge of cloud services and DevOps practices.
- Familiarity with RESTful API design and integration.
- Understanding of agile methodologies
- Experience with version control systems (e.g., Git).
- Ability to write clean, well-documented, and efficient code.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work effectively in a team environment.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).