1 - 20 of 399 Jobs

Search for Principal Software Engineer - .Net

399 results

Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job Summary We are seeking a talented and experienced Principal Software Engineer specializing in .Net to join our dynamic team at Creative Chaos. In this role, you will be instrumental in the development of server applications across various software platforms. Your primary responsibility will involve crafting Restful APIs that will be utilized by client ap…

Aug 25, 2021
Apply
AdalFi logo
Full-time|On-site|Karachi

About AdalFi:AdalFi is a pioneering fintech organization transforming the landscape of digital lending in Pakistan. We are committed to developing intelligent credit infrastructure that empowers banks to make real-time, automated lending decisions utilizing state-of-the-art data science, machine learning, and artificial intelligence technologies.About the Role:We are seeking a talented Principal Software Engineer with extensive knowledge in .NET frameworks and a proven track record in developing fintech solutions. You will be instrumental in architecting scalable systems, addressing intricate engineering challenges, and guiding a high-achieving development team. This position is perfect for a technically proficient individual who demonstrates initiative and possesses strong communication skills. Experience in a product-focused company is highly advantageous.Key Responsibilities:Lead the design, development, and deployment of scalable fintech applications utilizing the .NET technology stack.Manage the complete development lifecycle—from requirements gathering to implementation and delivery.Address complex, real-world business challenges with clean, efficient, and maintainable code.Collaborate with cross-functional teams, including product management, design, and DevOps.Guide junior engineers and advocate for best practices in code quality, performance, and security.Proactively seek opportunities to enhance systems, tools, and processes to foster engineering excellence.Engage in architectural reviews and long-term technical planning.

Oct 17, 2025
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job Summary:As a Senior/Principal Software Engineer specializing in .NET and React at Creative Chaos, you will play a pivotal role in designing and developing robust server and client applications across various software platforms. Your responsibilities will include crafting Restful APIs and developing engaging front-end interfaces for web applications. You will ensure that the functionality, security, and performance of applications align with design specifications and are devoid of bugs. In addition to your technical expertise, you will mentor junior engineers and contribute to building a strong team through effective training and guidance.Key Responsibilities:Analyze and translate business requirements into technical specifications.Estimate task complexities and timelines.Develop code and implement unit tests to ensure high-quality deliverables.Collaborate effectively with team members to achieve project objectives.Optimize code for improved security and performance.Maintain and troubleshoot existing systems to resolve issues proactively.Update and manage issue tracking software.Provide regular status updates to stakeholders.Engage in client communications as necessary.Manage version control of your codebase.Research and implement new technologies to enhance development processes.Lead a team of software engineers in various projects.Mentor and guide team members through training initiatives.Continuously upgrade your skills and knowledge in relevant areas.Participate in the evaluation of candidates for open positions.

Mar 15, 2024
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job SummaryAs a Senior Software Engineer specializing in .NET at Creative Chaos, you will play a pivotal role in the development of robust server applications across various software platforms. Your primary responsibilities will include designing and implementing Restful APIs that serve client applications. You will ensure that the server application meets all design specifications, emphasizing functionality, security, and performance while maintaining a bug-free environment. In addition, you will have the opportunity to mentor junior engineers, fostering team growth and expertise through training initiatives.Duties & Responsibilities Analyze and interpret business requirements to guide development. Estimate the effort required for assigned tasks. Write clean, efficient code along with comprehensive unit tests. Collaborate effectively with team members to achieve project goals. Optimize your code for enhanced security and performance. Maintain existing systems by troubleshooting and resolving issues. Regularly update issue tracking software with progress. Provide timely status updates to stakeholders. Engage with clients to understand their requirements and feedback. Implement version control for your codebase. Research and adopt new technologies as necessary. Lead and inspire a team of software engineers. Mentor team members by providing guidance and support. Continuously upgrade personal skills and team knowledge. Evaluate candidates for open positions within the team.

Nov 6, 2023
Apply
Rewaa Technologies logo
Principal Software Engineer

Rewaa Technologies

Full-time|On-site|Karachi

Join Rewaa as we embark on a transformative journey to redefine the retail landscape! Our state-of-the-art SaaS platform equips retailers with the tools to accelerate their growth and enhance operational efficiency. From point-of-sale and inventory management to seamless omnichannel integrations, tax, accounting solutions, and insightful reporting, our comprehensive offerings are accessible on a single, user-friendly interface powered by our high-performance hardware. With an impressive client base exceeding 10,000 and a bold ambition for global expansion, now is the perfect moment to become a part of the Rewaa family!About the Role We are seeking a talented and seasoned Principal Software Engineer to lead one of our dynamic Engineering teams at Rewaa. The ideal candidate will possess a robust background in software development and demonstrated leadership skills, driving innovative solutions that align with our mission.

Jul 18, 2024
Apply
Epicmetry logo
Full-time|Hybrid|Karachi, Sindh, Pakistan

Position OverviewJoin Epicmetry as a Principal Software Engineer, where you'll spearhead the development of cutting-edge software solutions in a vibrant tech ecosystem. In this pivotal position, you will architect and oversee the execution of intricate systems while providing mentorship to a talented team of engineers. Collaborating closely with product managers, designers, and various stakeholders, you will drive projects from ideation to deployment, ensuring exceptional performance and scalability.Responsibilities:Lead the design, development, and implementation of robust software applications and systems.Architect high-quality, secure, maintainable, and scalable solutions that meet business needs.Mentor and guide junior and mid-level engineers, facilitating knowledge sharing and skill development.Collaborate with cross-functional teams to define project scopes, objectives, and deliverables.Conduct code reviews and ensure adherence to industry best practices and coding standards.Research and stay updated on emerging technologies, proposing new tools and practices to enhance the development process.Troubleshoot and optimize application performance, scalability, and security.Participate in strategic planning and provide input on technology direction and product development roadmaps.

Dec 25, 2025
Apply
Creative Chaos logo
Full-time|Remote|Remote — Islamabad, Islamabad Capital Territory, Pakistan

As a Principal Software Engineer specializing in Java at Creative Chaos, you will play a pivotal role in developing robust server applications across various software platforms. Your primary responsibilities will include crafting Restful APIs for client applications, ensuring that the functionality, security, and performance of the server applications meet design specifications and are free of bugs. In this leadership position, you will mentor and guide a team of engineers, fostering their growth through continuous training.Key Responsibilities: Design, develop, test, debug, document, and maintain back-end services, models, processes, and databases that underpin the application. Engage in team development activities to uphold high quality and productivity standards. Leverage your deepening expertise in cloud architectures, focusing on security, availability, microservices, and scalable designs. Stay informed on the latest technologies and development methodologies to enhance application quality and construction efficiency. Adopt agile principles and support iterative processes to ensure timely delivery of valuable software. Provide technical guidance on complex projects, collaborating with staff, contractors, and vendors to fulfill company MIS needs. Conduct complex design analyses to address diverse business technology needs. Lead projects, which may include managing small to medium-sized endeavors. Present recommendations to management and assist in selecting the best alternatives. Act as a resource for complex technical areas, offering expertise to department management and other stakeholders. Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or a related field. 8+ years of professional experience in Java/Spring development, with significant expertise in creating commercial Spring MVC/Hibernate and AJAX web applications. Proficient in system integration, particularly in designing, building, and consuming REST services. Experience with PostgreSQL as a database engine, deployed on AWS, along with relational database skills for PostgreSQL and Terraform. Familiarity with React.js is a plus. Ability to collaborate closely with business stakeholders, user experience designers, and quality assurance teams. Adept at adapting to evolving requirements and specifications. Excellent written and verbal communication skills. Strong belief in the value of test automation. Benefits: Paid Time Off Health Insurance 401k

Jan 31, 2022
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job Summary As a Principal Software Engineer specializing in Node.js at Creative Chaos, you will take the lead in developing server applications across various software platforms. Your primary focus will be crafting robust Restful APIs that facilitate seamless consumption by client applications. Your expertise will ensure that our server applications not only meet functionality and security standards but also perform optimally and remain bug-free. In this role, you will guide and mentor a dynamic team of engineers, fostering continuous learning and professional growth.Duties & Responsibilities Lead a talented team of software engineers. Provide mentorship and training to team members. Analyze and translate business requirements into technical specifications. Estimate task timelines and deliverables. Write clean, efficient code and comprehensive unit tests. Collaborate effectively with cross-functional teams. Optimize your code for improved security and performance. Maintain existing systems by resolving issues promptly. Utilize issue tracking software to manage tasks. Keep stakeholders informed with regular status updates. Engage with clients to understand their needs. Manage code versions meticulously. Research and integrate new technologies into our stack. Continuously upgrade your skills and knowledge base. Participate in the recruitment process by evaluating candidates.

Jun 5, 2023
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job Summary As a Principal Software Engineer specializing in ReactJS at Creative Chaos, you will play a pivotal role in designing and developing robust server applications across various software platforms. Your primary responsibilities will include creating Restful APIs for client applications, ensuring that the functionality and performance of server applications align with design specifications while maintaining top-notch security and bug-free performance. You will lead a talented team of engineers, providing mentorship and fostering an environment of continuous learning and growth.Duties & Responsibilities Lead and guide a team of software engineers. Provide mentorship and training to team members. Analyze and interpret business requirements to drive software solutions. Estimate and plan for assigned tasks effectively. Develop high-quality code along with comprehensive unit tests. Collaborate seamlessly with cross-functional teams. Optimize code for enhanced security and performance. Maintain existing systems by troubleshooting and resolving issues. Update and manage issue tracking software. Communicate project status and updates clearly to stakeholders. Version control your code effectively. Research and evaluate new technologies for implementation. Continuously upgrade your skills and knowledge. Participate in the candidate evaluation process for open positions.

Aug 22, 2022
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

As a Lead Principal Software Engineer specializing in C++, you will play a pivotal role at Creative Chaos, creating and sustaining high-performance applications while prioritizing code quality and software dependability. You will lead a dynamic team of developers, inspiring them with best practices and fostering innovative solutions to complex challenges.Key Responsibilities: Architect and develop robust software applications utilizing C++. Guide and mentor a team of engineers through collaboration and code reviews. Evaluate business needs and translate them into system specifications. Produce efficient, maintainable, and scalable solutions. Diagnose and rectify software issues effectively. Perform performance tuning and optimization to enhance application efficiency. Provide hands-on mentorship to junior engineers. Work seamlessly with cross-functional teams to deliver outstanding results. Stay abreast of the latest industry trends and technologies. Contribute to project planning and estimation efforts. Maintain code quality through rigorous testing and review processes.

Sep 10, 2024
Apply
Creative Chaos logo
Full-time|On-site|Karachi, Sindh, Pakistan

As a Principal Software Engineer specializing in Java at Creative Chaos, you will play a pivotal role in the development of server applications across multiple software platforms. Your primary responsibilities will include crafting robust Restful APIs for client applications, ensuring that server functionality aligns with design specifications, and maintaining high standards for security and performance while delivering bug-free solutions. In this leadership position, you will guide and mentor a team of engineers, providing continuous training and support to enhance their skills.Duties & Responsibilities Design, develop, test, document, and maintain back-end services, models, processes, and databases that underpin the application. Engage in development team activities to uphold exceptional quality and productivity standards. Leverage deep expertise in cloud architectures focusing on security, availability, microservices, and scalable designs. Keep abreast of emerging technologies and development methodologies to enhance application quality and efficiency. Adopt agile principles and support iterative processes to maximize software delivery value. Provide technical guidance for complex projects and collaborate with staff, contractors, and vendors to fulfill company MIS requirements. Conduct complex designs and analyses to address diverse business needs through technology. Lead small to medium-scale projects and present strategic recommendations to management. Serve as a resource for others on advanced technical topics, offering expertise to department management and external stakeholders. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field. 8+ years of professional experience in Java/Spring development, particularly in building commercial Spring MVC/Hibernate and AJAX web applications. Proficient in system integration, especially in designing, developing, and consuming REST services. Familiarity with PostgreSQL as a DB engine, including deployment on AWS, and skills in relational databases and Terraform. Experience with React JS is a plus. Able to collaborate effectively with business stakeholders, user experience designers, and quality assurance teams. Adaptable to evolving requirements and project specifications. Excellent written and verbal communication skills. Strong belief in the value of test automation for quality assurance.

Mar 22, 2023
Apply
AdalFi logo
Full-time|On-site|Lahore

About AdalFi:AdalFi is at the forefront of the fintech revolution in Pakistan, dedicated to transforming digital lending solutions. We develop sophisticated credit infrastructure for banks, enabling them to make instantaneous, automated lending decisions through cutting-edge data science, machine learning, and artificial intelligence technologies.About the Role:We are seeking a highly skilled Principal Software Engineer with extensive experience in .NET frameworks and a successful track record in developing fintech products. In this pivotal role, you will be instrumental in crafting scalable systems, tackling intricate engineering challenges, and guiding a dynamic development team. This position is perfect for individuals who are not only technically proficient but also proactive and possess excellent communication skills. Previous experience in a product-focused company will be highly advantageous.Key Responsibilities:Architect, develop, and deploy scalable fintech applications utilizing the .NET technology stack.Manage the complete development lifecycle—from requirement gathering to implementation and delivery.Address complex, real-world business challenges by producing clean, efficient, and maintainable code.Collaborate effectively with cross-functional teams including product management, design, and DevOps.Mentor junior engineers and advocate for best practices in coding standards, performance, and security.Initiate improvements in systems, tools, and processes to enhance engineering excellence.Participate in architectural reviews and contribute to long-term technical planning.

Oct 20, 2025
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job OverviewJoin Creative Chaos as a Software Engineer specializing in .NET development. In this role, you will be instrumental in designing and building server applications across various software platforms. Your primary responsibilities will include crafting Restful APIs for client applications while ensuring top-notch functionality, security, and performance of our server applications, all while maintaining a bug-free environment.Key ResponsibilitiesAnalyze and interpret business requirements to deliver effective software solutions.Estimate and manage assigned tasks efficiently.Write clean, maintainable code and develop unit tests.Collaborate effectively with cross-functional team members.Optimize code for enhanced security and performance.Maintain and troubleshoot existing systems, addressing any issues that arise.Keep issue tracking software updated with progress and findings.Communicate regularly with clients to provide status updates.Manage version control of your code using Git.Research and implement new technologies to enhance development processes.Participate in continuous learning to upgrade skills and knowledge.

Mar 6, 2023
Apply
Creative Chaos logo
Full-time|On-site|Karachi, Sindh, Pakistan

Job SummaryAs a Senior Software Engineer specializing in .NET at Creative Chaos, you will play a pivotal role in developing robust server applications across various software platforms. Your primary responsibility will include crafting Restful APIs for client applications, ensuring that each solution meets high standards of functionality, security, and performance while remaining free of bugs. In this senior position, you will also mentor junior engineers and enhance team capabilities through effective training.Duties & ResponsibilitiesConduct thorough analysis of business requirementsEstimate and prioritize assigned tasks for efficiencyDevelop high-quality code and implement unit testsCollaborate effectively with team members across departmentsOptimize code for superior security and performanceMaintain and troubleshoot existing systemsUtilize issue tracking software to manage project updatesProvide regular status updates to stakeholdersEngage in direct communication with clientsManage version control of your codeResearch and integrate new technologiesLead a team of software engineers towards achieving project goalsProvide mentorship and training to team membersContinuously upgrade skills and knowledge baseParticipate in the evaluation process of candidates for open roles

Jan 16, 2024
Apply
flatgigs logo
Full-time|On-site|Karachi, Sindh, Pakistan

Join flatgigs as a Senior Full-Stack Software Engineer, where you will play a pivotal role in designing, building, and maintaining the vital frontend and backend components of Ahoy’s innovative movement and logistics platform. Your backend development will primarily leverage C#/.NET 5+ on Azure, utilizing event-driven patterns and high-performance SQL alongside modern architectural methodologies. On the frontend, you'll be responsible for crafting responsive and maintainable interfaces using Angular.You will work closely with product managers, DevOps, and fellow engineers to deliver solutions from inception to implementation, including architectural design, UI feature development, API creation, and production monitoring systems.Key Responsibilities:Design, implement, and maintain microservices and APIs utilizing ASP.NET Core and Entity Framework Core.Create responsive, reusable, and maintainable Angular components and user interfaces.Model robust relational schemas and compose high-performance queries for SQL Server.Build and integrate messaging and event systems (e.g., Azure Service Bus, RabbitMQ, Kafka) to facilitate decoupled, event-driven workflows.Apply Clean Architecture and Onion Architecture principles to maintain modular, testable, and maintainable codebases.Take ownership of the complete software delivery lifecycle, including automated testing, CI/CD pipelines, containerization, logging, and telemetry on Azure.Conduct peer code reviews and provide mentorship to junior and mid-level developers while promoting engineering best practices (SOLID, TDD, DDD).Troubleshoot production issues, optimize performance, and drive continuous enhancements in service reliability and UI responsiveness.

Jun 10, 2025
Apply
Epicmetry logo
Full-time|On-site|Karachi, Sindh, Pakistan

Become a part of Epicmetry as a Full Stack Software Engineer with a focus on .NET Core and Angular! We are a cutting-edge technology company dedicated to developing transformative software solutions. In this dynamic role, you will engage in the comprehensive development cycle—from initial concept to deployment and ongoing maintenance. Your technical skills will empower us to create high-quality, scalable applications that deliver significant business outcomes.Key Responsibilities:Design, implement, and maintain RESTful and gRPC services using ASP.NET Core and our Clean/Onion architecture.Develop responsive, reusable Angular components and rich interactive user interfaces.Create automated unit, integration, and end-to-end tests; ensure code quality through peer reviews.Model relational data and write efficient SQL for SQL Server; manage schema migrations using EF Core.Integrate structured logging, metrics, and distributed tracing (Application Insights / OpenTelemetry) into services.Contribute to containerization and CI/CD pipelines (Docker, Azure DevOps) and participate in on-call rotations.Engage in architecture discussions regarding micro-services, message-based patterns, and scalability strategies.Actively participate in agile ceremonies, providing accurate estimates and identifying blockers promptly.Maintain comprehensive technical documentation for the features and services you oversee.Core Tech Stack & Tools:Languages & Frameworks: C#, .NET 8, ASP.NET Core, EF Core, TypeScript, Angular (v15+).Cloud: Microsoft Azure (including App Service, Container Apps, Function Apps, Event Grid, Azure SQL, Azure DevOps).Data & Messaging: SQL Server, Redis, Azure Service Bus / RabbitMQ.DevOps: Docker, Azure DevOps pipelines, Git.Observability: Application Insights, OpenTelemetry.

May 1, 2025
Apply
Translation Empire logo
Principal Software Engineer

Translation Empire

Full-time|On-site|Rawalpindi, Punjab, Pakistan

Key Responsibilities Oversee and troubleshoot company products to ensure optimal performance. Develop and implement new features, along with regular updates. Create customized solutions tailored to customer specifications. Design and evaluate new systems being developed by the software team. Provide training and mentorship to junior developers. Outline technical roadmaps and engage in research and development activities. Assist junior team members in reviewing and debugging issues as they arise. Generate customized reports for select clients. Communicate effectively with stakeholders and conduct training for offshore staff. Manage live systems, including deployment and backup strategies. Design and oversee database management for both new and existing systems. Collaborate with the networking team for troubleshooting and configuration tasks. Perform periodic health monitoring of systems. Manage code repositories for all development projects, including TFS repository creation and user/role management. Act as a product owner by gathering requirements and formulating project plans with the scrum team. Design, create, and review technical documentation and workflows. Refine project backlogs and manage team tasks effectively. Review development outputs collaboratively with the scrum team.

Feb 24, 2025
Apply
Translation Empire logo
Junior .NET Developer

Translation Empire

Full-time|On-site|Rawalpindi, Punjab, Pakistan

Key Responsibilities: Enhance and upgrade existing .NET websites and applications. Demonstrate proficiency in .NET Core, MVC, Microservices, Entity Framework, and Vue.js (or equivalent JavaScript frameworks like React or Angular). Experience with Oauth 2.0, JWT Authentication, Onion Architecture, Hangfire, and the CQRS Pattern is highly desirable. Analyze system requirements and effectively delegate development tasks. Create scalable and efficient code for .NET software applications. Review, debug, and optimize existing .NET applications. Draft comprehensive software and application operating procedures. Complete assigned tasks from Senior .NET Developers within the designated timeframe.

Feb 24, 2025
Apply
AdalFi logo
Full-time|On-site|Lahore

About AdalFi:AdalFi is at the forefront of the fintech revolution in Pakistan, transforming the landscape of digital lending. We specialize in developing intelligent credit infrastructure that empowers banks to make automated lending decisions in real-time, leveraging cutting-edge data science, machine learning, and AI technologies.About the Role:We are seeking a seasoned Senior Software Engineer with extensive experience in .NET frameworks and a proven track record in building fintech solutions. In this pivotal role, you will be instrumental in designing robust, scalable systems, tackling intricate engineering challenges, and guiding a high-performing development team. The ideal candidate is technically adept, proactive, and possesses excellent communication skills. Experience in a product-based company will be highly advantageous.Key Responsibilities:Develop and deploy high-performance fintech applications utilizing the .NET tech stack.Manage the full development lifecycle—from requirements gathering to implementation and final delivery.Address complex, real-world business challenges with clean, efficient, and maintainable code.Collaborate effectively with cross-functional teams including product management, design, and DevOps.Mentor junior engineers and advocate for best practices in code quality, performance, and security.Proactively enhance systems, tools, and processes to foster engineering excellence.Engage in architectural reviews and contribute to long-term technical strategy.Requirements:Bachelor’s degree in Computer Science or a related discipline.2–4 years of software development experience, with substantial hands-on expertise in .NET (C#, ASP.NET Core, Entity Framework, etc.).In-depth knowledge of object-oriented programming, design patterns, and principles of clean architecture.Proven experience in developing fintech products or platforms.Familiarity with SQL Server, REST APIs, microservices, and cloud platforms (preferably Azure).Exceptional problem-solving abilities and a proactive approach to technical challenges.Strong leadership and communication skills, with the capacity to influence and align teams.

Oct 21, 2025
Apply
Covergo logo
Full-time|Remote|Remote — Islamabad, Islamabad Capital Territory, Pakistan

Covergo is looking for a Lead Full Stack Engineer with strong experience in .Net and either Vue or React. This position is fully remote and based in Islamabad, offering the chance to lead technical projects and work alongside a skilled team of developers. Role overview This role centers on designing and developing scalable applications that expand the platform’s capabilities. The Lead Full Stack Engineer takes a hands-on approach to both backend and frontend development, ensuring new features and improvements meet technical standards and business needs. What you will do Lead the design and development of applications using .Net and Vue or React Mentor junior engineers and support their technical growth Guide architectural decisions and uphold best practices throughout the development process Collaborate with cross-functional teams to gather requirements and create technical specifications Requirements Proven experience as a full stack engineer with .Net and Vue or React Ability to lead projects and mentor other engineers Strong understanding of scalable application design Comfortable working remotely and collaborating with distributed teams

Apr 30, 2026

Sign in to browse more jobs

Create account — see all 399 results

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.