Principal Software Engineer

 

Description:

Join our team as a Principal Software Engineer, where you will leverage your expertise to drive the development of innovative software solutions. This role is crucial in ensuring the delivery of high-quality, scalable, and maintainable applications. As a key member of our team, you will mentor junior developers, contribute to architectural decisions, and collaborate with various stakeholders to achieve project goals.

 

Responsibilities:

  • Code Development: Write clean, testable, and scalable code using the .NET technology stack.
  • Technical Specifications: Develop technical specifications and architecture for new applications.
  • Testing and Debugging: Test and debug various .NET applications to ensure optimal performance and reliability.
  • Code Review and Refactoring: Review and refactor code according to coding standards, best practices, and design patterns.
  • Collaboration: Collaborate with other developers, business analysts, and stakeholders to understand project scope and provide updates on the progress of development tasks.
  • Application Deployment: Deploy fully functional applications.
  • Program Upgrades: Upgrade existing programs to improve functionality and performance.
  • Mentorship: Mentor and support junior developers, fostering a culture of continuous learning and improvement.

 

Requirements and Skills:

  • Proven experience as a .NET Developer or Software Engineer.
  • Expert-level knowledge in C#, .NET Framework, .NET 3 & onwards (5, 6, 7, 8), EF Core.
  • Proven experience in ASP.NET MVC Core (Razor views and pages), ASP.NET REST APIs (MVC and Minimal), SignalR, JavaScript, AJAX, Bootstrap, CSS, and HTML.
  • Solid knowledge of software design principles (SOLID, DRY, etc.), design/architectural patterns (MVC, MVVM, etc.), Domain-Driven Design (DDD), and Test-Driven Development (TDD).
  • Working experience with Azure is a plus.
  • Microsoft Certifications are a plus.
  • Understanding of Agile methodologies.
  • Excellent troubleshooting and communication skills.
  • Bachelor’s degree (4 years) in Computer Science, Engineering, or a related field.

Organization FHK
Industry IT / Telecom / Software Jobs
Occupational Category Principal Software Engineer
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-06-29 7:03 pm
Expires on 2024-12-23