Job Openings Principal Fullstack Engineer - .NET & React (Remote, Anywhere in Pakistan, USD Salary)

About the job Principal Fullstack Engineer - .NET & React (Remote, Anywhere in Pakistan, USD Salary)

Requirements:

  • 10+ years of hands-on experience in full-stack development
  • Strong expertise in .NET Core, SQL, and backend system design
  • Solid experience with React.js and modern frontend development practices
  • Strong understanding of OOP fundamentals, data structures, and algorithms
  • Proficiency in software design patterns and development methodologies
  • Experience with API security, caching, and microservices architecture
  • Hands-on experience with Git and collaborative development workflows
    Familiarity with DevOps fundamentals and CI/CD concepts
  • Basic understanding and practical usage of AI-assisted development tools such as GitHub Copilot
  • Exceptional communication skills, both written and verbal
  • Strong leadership and mentoring capabilities
  • Ability to work effectively in cross-functional and fast-paced environments
  • Strong problem-solving and analytical mindset

Responsibilities:

  • Lead the end-to-end design, development, and delivery of full-stack applications
  • Own system architecture, technical decisions, and coding standards
  • Mentor engineers through code reviews, design discussions, and best practices
  • Collaborate closely with Product, QA, and DevOps teams to ensure high-quality delivery
  • Design, develop, and maintain scalable backend services using .NET Core
  • Apply strong OOP principles, software design patterns, and architectural best practices
  • Implement logging and monitoring using Application Insights or similar tools
  • Optimize backend performance using LINQ, SQL query optimization, and efficient database design
  • Implement caching strategies to enhance application performance
  • Ensure API security, authentication, and authorization standards
  • Design and manage microservices-based architectures
  • Develop responsive and high-performance user interfaces using React.js
  • Implement reusable components and manage component lifecycle effectively
  • Optimize frontend performance using Virtual DOM and best practices
  • Implement React routing and application speed enhancements
  • Use frontend frameworks such as Bootstrap or similar CSS frameworks
  • Follow best practices for Git-based version control and branching strategies
  • Collaborate with DevOps teams on CI/CD pipelines, deployments, and scalability
  • Ensure application stability, performance, and maintainability across environments