Cinnova is seeking a highly skilled and experienced Principal Software Engineer (.NET) to join its 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. The successful candidate will be instrumental in architecting, designing, and developing scalable, high-performance software solutions for US-based clients. Working across the full software development lifecycle, you will collaborate with cross-functional teams to deliver secure, reliable, and high-quality digital products. If you thrive on tackling complex technical problems, evaluating emerging technologies, and translating business needs into robust technical solutions, this opportunity offers a rewarding environment to apply your expertise.

Key Responsibilities
- Participate in all phases of the software development lifecycle, including requirements analysis, technical planning, architecture, development, quality assurance, deployment, and maintenance.
- Define technical, operational, and user requirements in collaboration with stakeholders and cross-functional teams.
- Design conceptual architectures and evaluate solution options based on scalability, performance, security, maintainability, and business needs.
- Lead the design and development of high-performance web-based services and applications.
- Develop scalable digital solutions across a diverse product portfolio, including web portals, dashboards, mobile applications, and IoT-enabled applications.
- Proactively identify opportunities to improve application architecture, system design, interfaces, performance, and engineering practices.
- Provide technical leadership and mentorship to software engineers, promoting engineering best practices.
- Collaborate closely with Scrum teams including Mobile Developers, Front-End Developers, QA Engineers, UX Designers, Business Analysts, Product Owners, and other stakeholders.
- Work 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.
- Over 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.
- Solid knowledge of ASP.NET Web Forms, .NET MVC, .NET Core, REST APIs, ADO.NET, Entity Framework, and MS SQL Server.
- Deep understanding of Entity Framework Core and database access patterns.
- Proven experience designing and implementing 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 the Ant Design (ANTD) library is a plus.
- Experience with AI-driven or AI-augmented development is advantageous.

Preferred Qualifications and Benefits
- Expertise in Azure serverless technologies, including Azure Functions and Logic Apps.
- Hands-on experience with Azure DevOps for CI/CD pipeline setup and management.
- Understanding of cloud-native architecture, deployment, monitoring, and scalability on Microsoft Azure.
- Experience working in Agile/Scrum development environments.
- Strong problem-solving, analytical, and critical-thinking skills.
- Excellent communication and stakeholder management abilities.
- Demonstrated ability to provide technical leadership and mentor engineering teams.
- Ability to work independently while collaborating effectively within distributed, cross-functional teams.
- Strong ownership, accountability, and commitment to quality.
- Ability to assess new technologies and apply them to solve 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 recognition.
- Company-sponsored social events such as sports, game nights, dinners, and trips.
- A fun, dynamic, and supportive working environment.

Cinnova is an innovation-driven software development company specializing in helping startups and established firms with MVPs, product design, and ongoing software development. With expertise spanning Blockchain, IoT, AI, and Machine Learning, Cinnova fosters a startup culture that encourages creativity and innovation. This approach has enabled the company to support rapid growth and successful exits for its clients, making it a hub for forward-thinking technology professionals.

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 08, 2026
Posting Date:
Oct 02, 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

Similar Job Titles

Principle Software Engineer (.NET)

Naseeb Enterprise Inc, Lahore, Pakistan
Posted Oct 01, 2026
I found a job on Rozee!