1 - 20 of 520 Jobs

Search for Senior/Principal Software Engineer (.NET + React)

520 results

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 …

Mar 15, 2024
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 applications. As a Principal Software Engineer, you will ensure that the functionality, security, and performance of our server applications align with design specifications and are devoid of bugs. You will also lead a team of engineers, mentoring them through continuous training and providing guidance.Duties & ResponsibilitiesLead and inspire a team of software engineers.Mentor team members through training and constructive feedback.Conduct thorough analysis of business requirements.Estimate and manage assigned tasks efficiently.Write high-quality code and comprehensive unit tests.Collaborate effectively with team members and stakeholders.Optimize your code for enhanced security and performance.Maintain systems by resolving existing issues promptly.Update issue tracking software with relevant information.Provide clear and timely status updates.Communicate effectively with clients to understand their needs.Control versions of your code using version control systems.Research and evaluate new technologies to enhance the development process.Continuously upgrade your skills and knowledge in the field.Assist in evaluating candidates for open positions.

Aug 25, 2021
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
Remotebase logo
Full-time|Remote|Remote — Pakistan

At Remotebase, we are not just a job search platform; we are cultivating a vibrant remote work community where individuals can flourish and achieve their career aspirations. By connecting exceptional talent with leading clients, we simplify the job search process for professionals. Don't hesitate—join us and become part of our journey towards collective success!We are seeking an accomplished Senior Full Stack .NET Developer with a strong command of .NET Core and a wealth of experience in ReactJS. This position calls for a strategic and innovative thinker who is dedicated to crafting high-quality, scalable, and sustainable software solutions.Key Responsibilities:Software Development:Architect, develop, and uphold high-quality software applications utilizing .NET Core and ReactJS.Produce clean, scalable, and efficient code that adheres to industry best practices.Optimize application performance, quality, and user responsiveness.Engage in code reviews, offering constructive feedback to peers.Diagnose, debug, and enhance existing software systems.Technical Leadership:Demonstrate leadership by engaging in coding tasks and solving technical challenges.Guide and mentor junior developers, fostering their growth and productivity.Champion technical innovation and advocate for best practices within the development team.Team Collaboration:Collaborate closely with product managers, designers, and fellow developers to ensure project success.Participate actively in all stages of the software development lifecycle—from planning and design to development, testing, and deployment.Coordinate with cross-functional teams to align projects with business goals and compliance standards.Problem Solving:Identify and resolve technical issues, bugs, and performance bottlenecks.Devise and implement effective solutions for complex technical challenges.

Sep 9, 2024
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 React Software Engineer at Creative Chaos, you will play a pivotal role in designing and developing front-end web applications across diverse software platforms. Your primary focus will be to ensure that each application is functional, secure, and performs optimally, adhering to the highest standards of quality. In this leadership position, you will also mentor junior engineers and contribute to enhancing the overall team capacity through effective training and guidance.Duties & ResponsibilitiesAnalyze and understand business requirements.Estimate the time required for assigned tasks.Write high-quality code and perform unit testing.Collaborate effectively with team members.Optimize your code for enhanced security and performance.Maintain existing systems by resolving any issues.Utilize issue tracking software to update project statuses.Provide regular updates on project progress.Engage in direct communication with clients.Manage version control for your code.Explore and research new technologies.Lead and inspire a team of software engineers.Provide mentorship to team members through training and support.Continuously upgrade your skills and knowledge.Participate in evaluating candidates for open positions.

Mar 5, 2026
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job Summary: Join Creative Chaos as a Senior Software Engineer specializing in React Native. In this pivotal role, you will be responsible for designing and developing cutting-edge front-end mobile applications across diverse software platforms. Your expertise will ensure that our client applications are secure, high-performing, and free of bugs. As a senior member of our engineering team, you will also mentor junior developers and contribute to building a strong, collaborative team environment.Job Responsibilities: Conduct thorough analysis of business requirements. Provide accurate estimations for assigned tasks. Develop high-quality code and unit tests. Collaborate effectively with team members to achieve project goals. Optimize code for enhanced security and performance. Maintain existing systems by addressing and fixing issues. Utilize issue tracking software for updates and management. Communicate progress and status updates to stakeholders. Implement version control for your codebase. Research and integrate new technologies into the development process. Lead and guide a team of software engineers. Provide mentorship and training to team members. Continuously upgrade your skills and knowledge in the field. Participate in the evaluation of candidates for open positions.

Jun 19, 2025
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
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Join Creative Chaos as a Lead Principal Software Engineer specializing in React Native, where you will play a pivotal role in developing dynamic front-end mobile applications across diverse software platforms. Your expertise will ensure that our applications not only meet design specifications but also excel in functionality, security, and performance, remaining free of bugs. In this leadership position, you will guide and mentor a talented team of engineers, fostering their growth through continuous support and education.Key Responsibilities: Analyze and interpret business requirements to determine technical solutions. Estimate the effort required for assigned tasks. Develop high-quality code and thorough unit tests. Collaborate effectively with team members to drive project success. Optimize your code for enhanced performance and security. Maintain existing systems by addressing and resolving issues promptly. Update and manage issue tracking software effectively. Provide regular status updates to stakeholders. Communicate effectively with clients to understand their needs. Implement version control practices for your code. Conduct research on emerging technologies to integrate into our projects. Lead and inspire a team of software engineers. Mentor junior team members and assist in their professional development. Continuously upgrade your skills and knowledge base. Participate in evaluating candidates for open positions.

Aug 30, 2022
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
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job OverviewCreative Chaos is seeking a talented Principal Full Stack Software Engineer proficient in Node.js and React. In this role, you will be instrumental in creating robust server and client applications across various software platforms. Your expertise will ensure that our applications are designed with optimal functionality, security, and performance, and are devoid of bugs. As a Principal Engineer, you will lead a dynamic team, providing mentorship and fostering professional development through ongoing training and support.Key ResponsibilitiesLead and guide a team of software engineers to achieve project goals.Provide mentorship and support to team members through effective training.Conduct thorough analysis of business requirements to inform project direction.Accurately estimate and prioritize assigned tasks.Write clean, efficient code and comprehensive unit tests.Collaborate effectively with team members to facilitate project success.Optimize code for enhanced security and performance.Maintain and troubleshoot existing systems to resolve issues.Utilize issue tracking software to manage project workflow.Communicate effectively with clients to provide updates and gather feedback.Research and implement new technologies to improve processes.Continuously upgrade personal skills and knowledge in relevant areas.Assist in evaluating candidates for open engineering positions.Manage version control for code repositories.

Aug 29, 2022
Apply
devsinc-17 logo
Full-time|On-site|Lahore, Punjab, Pakistan

Join our dynamic engineering team at devsinc-17 as a Mid-Senior Python + React Developer. We are seeking a talented individual who excels in Python backend development and ReactJS frontend development. Your role will involve creating scalable APIs and responsive user interfaces, while collaborating with cross-functional teams to design, develop, and enhance web applications in line with best engineering practices.Key Responsibilities:Develop and sustain backend services using Python frameworks such as Django, Flask, or FastAPI.Craft interactive and reusable UI components with ReactJS.Integrate RESTful APIs between frontend and backend systems.Produce clean, maintainable, and thoroughly documented code.Collaborate with cross-functional teams to gather requirements and implement effective solutions.Debug, optimize, and enhance application performance.Engage in code reviews and contribute to the establishment of best practices within the team.Assist with deployment, monitoring, and post-release fixes as necessary.

Mar 5, 2026
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job OverviewCreative Chaos is seeking an experienced Full Stack Software Engineer specializing in Node.js and React. This role entails the development of robust server and client applications across diverse software platforms, including the creation of RESTful APIs and dynamic front-end interfaces for web applications. As a Senior Software Engineer, you will ensure that the application meets design specifications regarding functionality, security, and performance while remaining free from bugs. A key aspect of this position is mentoring junior engineers and fostering team growth through dedicated training.Key ResponsibilitiesAnalyze and interpret business requirements to inform development.Estimate timeframes for assigned tasks and deliverables.Write clean, efficient code along with comprehensive unit tests.Collaborate with team members to achieve project goals.Optimize code for enhanced security and performance.Maintain existing systems by troubleshooting and resolving issues.Keep issue tracking software updated with progress reports.Provide regular status updates to stakeholders.Engage with clients to gather feedback and requirements.Manage version control for your code effectively.Conduct research to stay current with new technologies.Lead a team of software engineers, guiding and mentoring them.Facilitate training sessions to enhance team skills and knowledge.Evaluate candidates for open positions within the team.

Aug 25, 2021
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
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 — Lahore, Punjab, Pakistan

Job Summary:Join Creative Chaos as a React Native Software Engineer, where you will play a crucial role in crafting innovative front-end mobile applications across multiple platforms. Your expertise will ensure that our applications are not only functional and secure but also perform seamlessly and are free from bugs. As a senior engineer, you will also mentor junior team members and foster a collaborative team environment through training and guidance.Key Responsibilities:Assess and analyze business requirements to deliver optimal solutions.Estimate task durations and deliverables effectively.Write clean, maintainable code alongside comprehensive unit tests.Collaborate with cross-functional teams for successful project outcomes.Enhance code security and performance continuously.Maintain existing applications by troubleshooting and resolving issues.Utilize issue tracking software to monitor progress and updates.Provide regular status updates to stakeholders.Communicate effectively with clients to understand their needs.Implement version control for your code.Research and explore new technologies to stay ahead in the industry.Lead and inspire a team of software engineers.Guide and mentor team members to foster their professional growth.Stay updated with the latest trends and advancements in technology.Participate in evaluating candidates for open positions.

Jun 24, 2022
Apply
Creative Chaos logo
Full-time|Remote|Remote — Pakistan

Job Summary:As a Software Engineer specializing in React Native at Creative Chaos, you will play a pivotal role in developing robust front-end mobile applications across various platforms. Your responsibilities will include ensuring that the application functionality, security, and performance align with design specifications and are devoid of bugs. Senior engineers will also have the opportunity to mentor junior team members, fostering a strong, collaborative team environment.Job Responsibilities: Conduct thorough analysis of business requirements to inform development. Estimate time and resources for assigned tasks effectively. Write, test, and maintain clean, efficient code. Collaborate closely with team members to achieve project goals. Optimize code for enhanced security and performance metrics. Diagnose and resolve existing system issues proactively. Utilize issue tracking software to manage progress and updates. Provide regular status updates to team and clients. Manage version control for your codebase efficiently. Explore and research new technologies to improve development processes. Lead and inspire a team of software engineers. Offer mentorship and guidance to team members. Continuously upgrade skills and knowledge to stay current in the field. Participate in evaluating candidates for open positions.

Sep 19, 2025
Apply
Devsinc-17 logo
Full-time|On-site|Islamabad, Islamabad Capital Territory, Pakistan

About the Role Devsinc-17 is looking for a React Native Software Engineer to join the mobile team in Islamabad. This role focuses on building and improving cross-platform mobile apps that reach thousands of users. Candidates will have the opportunity to work on meaningful projects and sharpen technical skills alongside experienced colleagues. Main Responsibilities Develop, test, and maintain mobile applications using React Native for Android and iOS. Work closely with product managers, designers, and developers to define features and requirements. Write clean, efficient, and scalable code with a focus on performance. Integrate RESTful APIs and third-party services into mobile apps. Troubleshoot technical issues, optimize performance, and resolve bugs. Participate in code reviews and share knowledge with the team. Stay updated on trends and best practices in mobile development. Qualifications Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). Minimum 1 year of hands-on experience developing mobile apps with React Native. Strong JavaScript (ES6+) skills; familiarity with TypeScript is a plus. Solid understanding of React Native fundamentals: components, state, props, navigation, and lifecycle methods. Experience with version control tools such as Git. Proficient with mobile debugging and performance tuning. Knowledge of app deployment for Google Play Store and Apple App Store is a bonus. Additional Requirements Strong communication and teamwork skills. Ability to learn quickly and work independently. Attention to detail and a commitment to writing high-quality code. Proactive attitude and a problem-solving mindset. Familiarity with Redux, Context API, or similar state management libraries. Experience in native mobile development (Java/Kotlin for Android, Swift/Objective-C for iOS) is helpful. Understanding of CI/CD pipelines for mobile apps. Basic knowledge of Firebase, GraphQL, or other backend services. Location This position is based in Islamabad, Islamabad Capital Territory, Pakistan.

Apr 16, 2026
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

Sign in to browse more jobs

Create account — see all 520 results

Tailoring 0 resumes

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