Cinnova is seeking a highly skilled Principal Software Engineer (.NET) to join our expanding team in Lahore. This role is perfect for a technology leader with a strong engineering mindset, entrepreneurial spirit, and a passion for solving complex business challenges through innovative technology solutions. You will be instrumental in architecting, designing, and developing scalable, high-performance software for our US-based clients. Working across the full software development lifecycle, you will collaborate closely with cross-functional teams to deliver secure, reliable, and high-quality digital products. If you enjoy tackling complex technical problems, exploring emerging technologies, and translating business needs into robust solutions, this opportunity is ideal for you.

Key Responsibilities
- Participate in all phases of the software development lifecycle, including requirements analysis, technical planning, architecture, development, quality assurance, deployment, and maintenance.
- Collaborate with stakeholders and cross-functional teams to define technical, operational, and user requirements.
- Design conceptual architectures and evaluate solution options focusing on scalability, performance, security, maintainability, and business goals.
- Lead the design and development of high-performance web-based services and applications.
- Develop scalable digital solutions across various products such as web portals, dashboards, mobile apps, and IoT-enabled applications.
- Identify opportunities to improve application architecture, system design, interfaces, performance, and engineering practices proactively.
- Provide technical leadership and mentorship to software engineers, promoting engineering best practices.
- Work closely with Scrum teams including Mobile Developers, Front-End Developers, QA Engineers, UX Designers, Business Analysts, and Product Owners.
- Collaborate with distributed teams and US-based customers to understand business needs and translate them into effective technical solutions.
- Evaluate and recommend appropriate technologies, frameworks, and architectural approaches.
- Ensure adherence to coding, security, performance, and quality standards.
- Troubleshoot complex technical issues and deliver effective, long-term solutions.

Required Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, MIS, or a related field preferred.
- Minimum of 10 years of professional software development experience, with significant expertise in .NET technologies.
- Strong proficiency in .NET Core / .NET architecture.
- Extensive experience building RESTful APIs using ASP.NET Core.
- Deep knowledge of ASP.NET Web Forms, .NET MVC, .NET Core, REST APIs, ADO.NET, Entity Framework, and MS SQL Server.
- Solid understanding of Entity Framework Core and database access patterns.
- Proven experience designing scalable, secure, and high-performance software architectures.
- Strong grasp of authentication and authorization mechanisms in .NET applications.
- Proficient in React.js, including core principles, state management with Redux and/or Context API, and modern features such as Hooks.
- Familiarity with Ant Design (ANTD) library is a plus.
- Experience with AI-driven or AI-augmented development.

Azure, Serverless & DevOps
- Skilled in designing and implementing serverless solutions using Azure Functions.
- Hands-on experience with Azure Logic Apps for workflow orchestration.
- Strong background in setting up and managing CI/CD pipelines using Azure DevOps.
- Understanding of cloud-native architecture, deployment, monitoring, and scalability on Microsoft Azure.
- Experience working within Agile/Scrum development methodologies.

Preferred Qualifications and Benefits
- Strong problem-solving, analytical, and critical-thinking skills.
- Excellent communication and stakeholder-management abilities.
- Proven ability to provide technical leadership and mentor engineering teams.
- Ability to work independently while collaborating effectively within distributed, cross-functional teams.
- High ownership, accountability, and attention to quality.
- Capacity to evaluate new technologies and apply them practically to business challenges.

Benefits
- Competitive salary package.
- Provident Fund and medical allowances.
- Professional training and certification opportunities.
- Paid time off and various leaves including maternity/paternity, wedding, and Hajj/Umrah leaves.
- Semi-annual performance bonuses and awards.
- Long service bonuses and awards.
- Company-sponsored events such as Friday lunches, sports, game nights, dinners, and trips.
- A fun, dynamic, and innovative working environment.

Cinnova is an innovation-driven software development company supporting startups and established firms with MVPs, product design, and ongoing software development. We have a strong track record of contributing to rapid growth and successful exits for our clients. Our expertise spans Blockchain, IoT, AI, Machine Learning, and more, positioning us at the forefront of technology innovation. We foster a startup culture that encourages creativity and innovation, making Cinnova a hub for talented professionals passionate about technology and growth.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Age:
18 - 65 Years
Minimum Education:
Bachelors
Career Level:
Mid-Level
Experience:
6 Years - 10 Years
Apply Before:
Oct 07, 2026
Posting Date:
Oct 01, 2026

Cinnova Technologies, LLC

· 11-50 employees - Lahore

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium
I found a job on Rozee!