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