
Principal Software Architect
2 weeks ago
Job Overview
We are seeking a highly skilled technical professional to lead the development of cutting-edge applications with a strong background in React (front-end) and React Native (mobile). The ideal candidate will bring architectural leadership, deep technical knowledge, and a passion for innovation to help build high-quality, scalable software solutions.
Responsibilities:
Design, develop, and deploy scalable and reliable web and mobile applications using modern design principles and patterns.
Collaborate closely with product managers, designers, and backend teams to translate requirements into technical solutions.
Conduct code reviews and ensure best practices in software design, testing, and maintainability.
Mentor and coach engineering team members to elevate technical excellence across the organization.
Develop and integrate backend services using RESTful APIs and microservices architecture.
Optimize application performance using advanced techniques such as memoization, lazy loading, and code splitting.
Drive DevOps practices including CI/CD, deployment pipelines, and environment management in collaboration with DevOps teams.
Engage in system design discussions, architectural reviews, and technology evaluations.
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
8–10 years of experience in software development, including roles such as Technical Lead, or similar role in full-stack development.
Proficient hands-on experience on React (Web), including functional components, Hooks, Context API, and state management using MobX. Familiarity with MVVM architecture. Proficient in performance optimizations: memoization, lazy loading, code splitting.
Experience with React Native (Mobile), including native modules integration and managing navigation using React Navigation. Skilled at handling iOS/Android platform differences and performance optimization.
Strong proficiency in TypeScript.
Hands-on experience with at least one backend language (e.g., Node.js, Python, Java, etc.).
Apply deep knowledge of software design patterns and architecture principles.
Proven leadership in designing and delivering scalable, reliable systems.
Excellent communication, collaboration, and mentoring skills.
Strong analytical and problem-solving abilities.
Nice to Have:
Manage and model data with both SQL and NoSQL databases, including MongoDB and Redis.
Experience with Azure DevOps for CI/CD pipelines, environment setup, and release management.
Native mobile development using Swift, Objective-C, Java, or Kotlin, including performance debugging and crash resolution.
Experience with real-time communication using SignalR (with WebSocket fallback), including client-side integration in React and React Native.
-
Principal Software Architect
1 week ago
Karachi, Sindh, Pakistan beBeeSoftware Full time 1,200,000 - 1,500,000Job Title: Principal Software EngineerJob Description:We are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing and developing high-quality software solutions that meet the needs of our business.The ideal candidate will have a strong background in...
-
Software Architect
4 weeks ago
Karachi, Sindh, Pakistan Astera Software, Inc. Full timeJob SummaryAs a Software Architect at Astera, you will play a crucial role in shaping the technical direction of our software solutions. Leveraging your deep knowledge of .NET and C#, you will lead the design and implementation of scalable and robust software architectures that align with our business objectives. This role involves collaborating with...
-
Principal Software Engineer
4 weeks ago
Karachi, Sindh, Pakistan SpurSol Full timeAbout the job Principal Software EngineerRole OverviewThe Principal Engineer plays a pivotal leadership role within our agile development squads, actively participating in software development, testing and release cycles. The role is also expected to lead by example towards instilling, maintaining, and improving best practices across the software development...
-
Principal Software Engineer
4 weeks ago
Karachi, Sindh, Pakistan Flatgigs Full timeGet AI-powered advice on this job and more exclusive features.Position OverviewEpicmetry is seeking a Principal Software Engineer to lead the development of innovative software solutions within our dynamic tech environment. In this key role, you will be responsible for architecting and overseeing the implementation of complex systems while mentoring a team...
-
Principal Software Engineer
4 weeks ago
Karachi, Sindh, Pakistan AHOY Full timePosition OverviewEpicmetry is seeking a Principal Software Engineer to lead the development of innovative software solutions within our dynamic tech environment. In this key role, you will be responsible for architecting and overseeing the implementation of complex systems while mentoring a team of engineers. You will work closely with product managers,...
-
Principal Software Engineer
2 weeks ago
Karachi, Sindh, Pakistan Flatgigs Full timePosition OverviewEpicmetry is seeking a Principal Software Engineer to lead the development of innovative software solutions within our dynamic tech environment. In this key role, you will be responsible for architecting and overseeing the implementation of complex systems while mentoring a team of engineers. You will work closely with product managers,...
-
Principal Software Engineer
2 weeks ago
Karachi, Sindh, Pakistan AHOY Full timePosition OverviewEpicmetry is seeking a Principal Software Engineer to lead the development of innovative software solutions within our dynamic tech environment. In this key role, you will be responsible for architecting and overseeing the implementation of complex systems while mentoring a team of engineers. You will work closely with product managers,...
-
Principal Software Engineer
4 weeks ago
Karachi, Sindh, Pakistan Creative Chaos Full timeA Principal Software Engineer for JAVA is an associate at Creative Chaos who is mainly responsible for developing server applications of various software platforms, including writing Restful APIs to be consumed by client applications. A Principal Software Engineer ensures that the functionality, security, and performance of the server application align with...
-
Principal Software Engineer
4 weeks ago
Karachi, Sindh, Pakistan 360factors (Pvt.) Ltd. Full timeHuman Resources Generalist @ 360factors, Inc. | MBA in HR ManagementGet AI-powered advice on this job and more exclusive features.Direct message the job poster from 360factors (Pvt.) Ltd.Principal Software EngineerKey ResponsibilitiesConsistently write, translate, and code software programs and applications according to specifications.Enhance, modify, and...
-
Principal Software Developer
3 days ago
Karachi, Sindh, Pakistan beBeeSoftware Full time 1,800,000 - 2,500,000Job OverviewWe are building a cutting-edge platform that enables users to move around, order food and groceries, manage payments, and more.The ideal candidate will have a strong background in software development, architecture, and system integration. They will be responsible for architecting and implementing workflows, integrations, and systems that...