Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Senior
Qualifications
Qualifications:Bachelor’s degree in Computer Science, Engineering, or a related field; a Master’s degree is a plus.10+ years of software development experience with a strong portfolio of completed projects. Expertise in at least one backend language (e.g., Java, C#, Python) and frontend frameworks (e.g., React, Angular). Strong experience in software architecture, design patterns, and microservices-based development. Proficiency in database design and optimization, including both SQL and NoSQL solutions. Experience with cloud platforms (AWS, Google Cloud, Azure) and DevOps practices. Excellent problem-solving skills and the ability to thrive in a fast-paced environment. Strong written and verbal communication skills, with the capacity to convey complex technical concepts to non-technical stakeholders.
About the job
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.
About Epicmetry
Epicmetry is a forward-thinking technology company dedicated to delivering innovative software solutions that empower businesses and enhance user experiences. Our collaborative environment fosters creativity and professional growth, making us a leader in the tech industry.
Job Summary As a Senior Software Engineer specializing in Node.js at Creative Chaos, you will play a pivotal role in the development of server applications across a range of software platforms. Your primary responsibilities will include crafting robust Restful APIs that cater to client applications, ensuring that our server applications are functional, secur…
Join Dubizzle Labs as we expand our vibrant team in Karachi, where over 400 talented individuals collaborate to innovate. We seek passionate individuals who thrive on learning, performance, and mentoring. Our mission is to create an exceptional engineering environment focused on delivering outstanding value to our customers. As a Senior Backend Software Engineer, your main responsibility will be to develop a suite of world-class products that fuel our extraordinary growth across 10 countries.Are you a collaborative leader who genuinely enjoys guiding others on their journey to success? Do you possess the analytical skills to tackle complex challenges head-on? Can you inspire your team to achieve excellence while balancing technical aspirations with business goals? If this resonates with you, we invite you to apply! Stay current with the dubizzle code base technologies and emerging industry trends; Share your extensive knowledge of technologies and architectures while mentoring colleagues within your product stream; Collaborate with fellow Leads and Seniors to ensure the delivery of top-tier software; Uphold coding standards, guidelines, and best practices throughout the company; Demonstrate technical leadership by setting ambitious yet achievable goals and guiding the team towards successful project outcomes; Influence the technical vision and direction within your stream at dubizzle; Work closely with Product, Infrastructure, Design, UX, CLM, and Strategy teams to deliver high-quality products; Recruit exceptional talent to build high-performing teams and continuously raise engineering standards; Oversee our business KPIs as a liaison to the Product team and other business functions; Ensure that daily decisions align with our strategic vision and direction; Coach team members to become the next generation of technical leaders;
Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our dynamic team at Creative Chaos. In this role, you will be instrumental in developing robust server applications across various platforms, focusing on the creation of RESTful APIs designed for client application consumption. You will ensure that our server applications meet design specifications, delivering optimal functionality, security, and performance while remaining bug-free. As a senior engineer, you will also play a crucial role in mentoring junior team members, fostering their professional growth through training and guidance.Duties & Responsibilities Conduct thorough analysis of business requirements Provide accurate task estimations Write high-quality code and unit tests Collaborate effectively with team members Optimize code for enhanced security and performance Maintain and troubleshoot existing systems Update issue tracking software regularly Communicate progress updates to stakeholders Manage code versioning Stay abreast of emerging technologies Lead and guide a team of software engineers Assess candidates for open positions
Join our dynamic team at Careem as a Senior Software Engineer I, where you'll play a pivotal role in developing innovative software solutions that enhance our platform. In this position, you will collaborate with cross-functional teams, contribute to high-quality software design, and implement robust applications that meet both customer and business needs.
Veeam is recognized as the Data and AI Trust Company, dedicated to empowering organizations to fully understand, secure, and enhance the resilience of their data and AI. As a market leader in data resilience and security posture management, Veeam is at the forefront of integrating identity, data, security, and AI risk management. With our headquarters in Seattle and a presence in over 30 countries, Veeam safeguards the operations of more than 550,000 customers globally, who rely on us to maintain their business continuity. Join us in our fearless journey towards growth, learning, and making a significant impact for some of the world's most renowned brands.About the RoleAs a Senior Software Engineer on our Graph Frontend team, you will collaborate with the UI/UX framework team to create software components and tools aimed at resolving complex data analytics and enterprise challenges. Your role will involve developing high-performance front-end web applications to meet analytics requirements and integrating various backend services to facilitate comprehensive end-to-end workflows.
Job SummaryWe are seeking a highly skilled Senior Software Engineer specializing in Android development to join our dynamic team at Creative Chaos. In this role, you will be instrumental in crafting and enhancing innovative Android applications. You will collaborate with cross-functional teams to design, implement, and optimize new features, ensuring a seamless user experience. Your expertise will also be vital in diagnosing and resolving technical challenges, maintaining the quality and performance of our applications.Duties & ResponsibilitiesConduct thorough analysis of business requirements and technical specifications.Design and implement new features for Android applications.Write efficient, maintainable, and well-structured code.Work closely with the design team to deliver an outstanding user experience.Proactively identify and troubleshoot application issues.Perform code reviews to uphold high code quality standards.Stay informed about the latest trends and best practices in Android development.Participate in team meetings and collaborative brainstorming sessions.Mentor junior developers, sharing your knowledge and expertise.
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
About Speechify Speechify builds text-to-speech tools that help remove reading barriers. Over 50 million people use Speechify to turn PDFs, books, Google Docs, news articles, and websites into audio. The platform includes apps for iOS, Android, Mac, Chrome, and the web. Speechify has earned recognition as Google’s Chrome Extension of the Year and received Apple’s 2025 Design Award for Inclusivity. The company operates fully remotely, with a team of nearly 200 professionals. Engineers, AI researchers, and leaders come from organizations such as Amazon, Microsoft, Google, Stripe, Vercel, and Bolt, as well as top PhD programs like Stanford. Role Overview: Senior Software Engineer – Windows/Desktop Applications This role focuses on building and maintaining native Windows desktop applications for Speechify. The position is based in Karachi, Pakistan, and is part of a distributed team. Key Responsibilities Design, architect, and develop native Windows desktop applications using Windows App SDK, WinUI (or similar UI frameworks), C#, XAML, and C++ when required. Define and maintain best practices for Windows desktop development, emphasizing architecture, performance, memory management, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Advance accessibility by integrating and verifying support for accessibility APIs (such as Microsoft UI Automation). Ensure UI controls, focus management, keyboard navigation, screen-reader compatibility, and overall usability for people with disabilities. Work closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and the long-term roadmap for the Windows platform. Manage the full feature lifecycle: conception, design, implementation, testing, release, and ongoing maintenance. Maintain a focus on quality, reliability, and consistency. Troubleshoot and resolve complex technical issues, including bugs, performance bottlenecks, memory leaks, rendering problems, or compatibility challenges. Propose sound architectural or design improvements as needed.
Veeam Software is the leading company in Data and AI Trust, dedicated to empowering organizations to fully comprehend, secure, and ensure the resilience of their data and artificial intelligence. As a trailblazer in data resilience and security posture management, Veeam is expertly positioned at the intersection of identity, data, security, and AI risk. With its headquarters in Seattle and offices across over 30 countries, Veeam safeguards the operations of more than 550,000 customers globally, who rely on us to keep their businesses thriving. Join us as we advance confidently together, learning and creating substantial impacts for some of the world’s most prominent brands.About the RoleWe are expanding our engineering team and are in search of a Senior DevOps Engineer. If you are eager to engage with cutting-edge technologies and frameworks while collaborating with some of the brightest minds in technology, this could be the perfect opportunity for you. You will be part of a distributed agile team, developing a new SaaS platform that serves as the backbone for various enterprise applications addressing complex data analytics and enterprise challenges. Your responsibilities will include ensuring that our frameworks and products meet established design, implementation, and quality standards.
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.
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.
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.
Role overview The Backend Software Development Engineer position at Securiti.ai centers on designing and enhancing backend systems that support sensitive data protection and management. Based in Karachi, Pakistan, this role contributes to the development of infrastructure that underpins data security efforts. Work involves creating solutions that are scalable, efficient, and secure, aligning with the team’s core values. The focus remains on backend architecture and continuous improvement of systems that handle critical information. Key responsibilities Build and refine backend components to support data protection and management. Contribute to the development of scalable and efficient backend infrastructure. Prioritize secure engineering practices in all backend work. What the team values Scalable solutions that can grow with business needs. Efficiency in backend processes and system performance. Security as a core principle in engineering decisions.
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.
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.
Join our energetic team at AHOY as a Senior Android Engineer, where you'll be instrumental in crafting high-quality, user-focused mobile applications. Your expertise will be vital in designing, developing, and sustaining innovative Android applications. You'll collaborate closely with product managers and designers to guarantee optimal performance and an exceptional user experience.Key Responsibilities:Architect, develop, and uphold scalable Android applications utilizing Kotlin or Java.Work alongside product managers and designers to convert user needs into functional applications.Integrate complex features while ensuring the applications' performance, quality, and responsiveness.Engage in code reviews to uphold superior code quality standards.Keep abreast of the latest trends and advancements in Android development.
NielsenIQ is looking for a Software Engineer in Karachi to help build and maintain software applications that support client needs and improve service delivery. This position involves working closely with colleagues from different disciplines to deliver reliable solutions. Role overview This role centers on designing, developing, and maintaining software products. Collaboration with cross-functional teams is a key part of daily work, ensuring that applications are both effective and aligned with client requirements. What you will do Work with team members from various backgrounds to develop software applications Design and implement features that address client needs Maintain and improve existing software to enhance service quality Location This position is based in Karachi.
Join Vanguard Matrix Inc. as a Senior Quality Assurance Engineer, where you will collaborate with engineering teams, customer support, product management, and partners to establish and execute comprehensive Quality Assurance objectives and processes. Your responsibilities will include:Creating and implementing End-to-End and System Test Plans, as well as User Acceptance Testing (UAT) strategies by thoroughly understanding our products and services. You will perform tests both in the lab and field, focusing on functional, integration, and load/stress testing.Designing and developing automated tests and load/stress tests using commercial tools.Collaborating closely with cross-functional teams, including developers, product management, customer support, and partners, to identify, report, and resolve product and design defects.
Job SummaryWe are seeking a skilled PHP Developer to join our dynamic team at Creative Chaos. In this role, you will be responsible for crafting server-side web application logic and developing back-end components. You will connect applications with various web services, often third-party, while also supporting front-end developers by seamlessly integrating their work. Additionally, you will develop and integrate plugins for popular frameworks.Responsibilities Analyze and interpret business requirements to deliver effective solutions. Estimate and prioritize assigned tasks efficiently. Write and maintain clean code along with unit tests. Collaborate with cross-functional team members to achieve project goals. Optimize code for enhanced security and performance. Maintain existing systems by troubleshooting and fixing issues as they arise. Utilize issue tracking software to update and manage project progress. Communicate effectively with clients to provide status updates and gather feedback. Implement version control for your codebase. Research and stay updated on new technologies to enhance project outcomes. Continuously upgrade your skills and knowledge within the field. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field. A minimum of 2-3 years of relevant experience in the industry. Proficient in core PHP and MVC frameworks. Knowledge of JavaScript, MySQL, MongoDB, and Redis is essential. A proactive troubleshooter with the ability to resolve issues in JavaScript, PHP, HTML, etc. Commitment to ensuring the performance, quality, and responsiveness of applications. Collaborate with team members to define, design, and launch new features. Identify and remedy bottlenecks while fixing bugs promptly. Contribute to maintaining high code quality standards. Responsible for the entire software development lifecycle, including coding, testing, deploying, and scaling SaaS-based products using PHP and MySQL. Strong debugging and problem-solving skills are a must. Continuously explore, evaluate, and implement new technologies to maximize development efficiency. Evaluate strategies to recommend and implement improvements. Engage with team members to align solutions with the department's vision. Benefits Paid Time Off Comprehensive Health Insurance Outpatient Department (OPD) coverage Training and Development opportunities Life Insurance
Role overview The Frontend Software Development Engineer at Securiti.ai (part of Veeam Software) will help shape user interfaces that simplify complex technology. The team values straightforward design and practical solutions to enhance how people use the company’s products. This role centers on making technology approachable and easy to navigate. What you will do Design and implement new frontend features for web applications Collaborate with engineering, design, and product teams to create smooth user experiences Maintain and refine existing interfaces, focusing on reliability and performance Apply established software development practices throughout each project Location This position is based in Karachi, Pakistan.