Senior Software Engineer

2 days ago


Karachi, Sindh, Pakistan Think Digitally Full time 1,200,000 - 2,400,000 per year

Company Description

Think Digitally is dedicated to creating software that bridges people, technology, and the environment in meaningful ways. We specialize in intuitive and accessible digital solutions that drive value and empower our clients' ambitions. Collaboration is at the heart of everything we do, as we embrace creativity, teamwork, and innovation to deliver exceptional software experiences. With a commitment to sustainability and human-centered technology, we aim to create positive change in every project we undertake. Join us in shaping a better digital future.

Responsibilities:

  • Design, develop, and maintain high-quality native mobile applications for Android (Kotlin/Java) and iOS (Swift) platforms.
  • Implement modern Kotlin features such as coroutines, Flow, and Jetpack Compose, and leverage Swift concurrency (async/await) and SwiftUI for building responsive and scalable UIs.
  • Write clean, maintainable, testable, and efficient code following platform-specific best practices and established coding standards.
  • Collaborate closely with UI/UX designers, backend engineers, and QA teams to define, build, and deliver new features that enhance user experience.
  • Troubleshoot, debug, and optimize applications for performance, battery efficiency, and responsiveness, using tools like Android Profiler and Instruments.
  • Ensure best possible app stability, performance, and accessibility compliance on both Android and iOS platforms.
  • Integrate and manage RESTful APIs, GraphQL endpoints, and third-party SDKs securely and efficiently.
  • Contribute to CI/CD pipelines, automated testing, and code review processes to ensure continuous quality.
  • Mentor and guide junior developers on Kotlin, Swift, and mobile development best practices.
  • Participate in technical design discussions, architecture reviews, and sprint planning sessions.
  • Stay up to date with the latest Android Jetpack, Swift, SwiftUI, and Apple Frameworks, as well as evolving Kotlin Multiplatform and Compose Multiplatform trends.

Skills & Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of experience in developing, deploying, and maintaining native Android and iOS applications.
  • Strong command of Kotlin and Swift, with proven experience in:
  • Kotlin: Coroutines, Flow, Jetpack Compose, Android Architecture Components (ViewModel, LiveData, Navigation).
  • Swift: SwiftUI, Combine, Codable, Grand Central Dispatch (GCD), async/await, Core Animation.
  • Solid understanding of mobile app architecture patterns such as MVVM, MVI, and Clean Architecture.
  • Experience with dependency injection frameworks (e.g., Dagger/Hilt for Android, Resolver/Swinject for iOS).
  • Hands-on experience with mobile CI/CD pipelines using GitHub Actions, Bitrise, or Jenkins, and automated testing frameworks like JUnit, Espresso, XCTest, and XCUITest.
  • Proven experience in app publishing and managing releases on the Google Play Store and Apple App Store.
  • Familiarity with Agile/SCRUM methodologies and tools such as Jira, Confluence, and Slack.
  • Understanding cloud integration (Firebase, AWS Amplify, Azure Mobile Apps, or Google Cloud Services).
  • Strong analytical, debugging, and problem-solving skills with an ability to tackle complex performance issues.
  • Excellent communication, collaboration, and leadership skills with a passion for mentoring and knowledge sharing.

Benefits:

Compensation & Growth

  • Competitive, above-market salary
  • Bi-annual increments
  • Performance-based bonuses

Work-Life Balance

  • Flexible hybrid working model
  • Generous paid leave policies (casual, sick, annual, parental, pilgrimage, bereavement, etc.)

Health & Wellness

  • OPD & hospitalization coverage for self, spouse, children & parents
  • Maternity care (pre-natal and post-natal)
  • Unlimited 24/7 teleconsultations with GPs
  • Discounts on labs, specialist doctors & pharmacies
  • Health and wellbeing counselling

Team & Culture

  • Inclusive, people-first workplace
  • Regular team-building activities & celebrations
  • Learning-focused culture with access to training and mentorship


  • Karachi, Sindh, Pakistan TPS Pakistan Full time 900,000 - 1,200,000 per year

    TPS Pakistan, a leading provider of payment solutions, is seeking a talented and experienced Software Developer to join our dynamic team. The ideal candidate should possess a strong background in software development, particularly in the technologies and skills listed below.Senior Software EngineerWe are looking for a highly skilled and experienced Senior...


  • Karachi, Sindh, Pakistan Contour Software Full time 1,200,000 - 3,600,000 per year

    About ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years. As a subsidiary of Constellation Software Inc., we are proud to be part of a global enterprise software conglomerate that has grown to become one of the top 10 software companies in the world, with employees and customers in 100+...


  • Karachi, Sindh, Pakistan Contour Software Full time 1,200,000 - 2,400,000 per year

    About ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years.As a subsidiary of Constellation Software Inc., we are proud to be part of a global enterprise software conglomerate that has grown to become one of the top 10 software companies in the world, with employees and customers in 100+ countries....


  • Karachi, Sindh, Pakistan Avanza Solutions Full time 1,200,000 - 2,400,000 per year

    Job Title: Senior Software Engineer (C++)Location: Karachi, PakistanExperience: 3–6 YearsJob Type: Full-time On-siteAbout the RoleWe are looking for a skilled Senior Software Engineer (C++) with 3–6 years of proven experience in developing high-performance applications. The ideal candidate must have strong hands-on expertise in C++, multithreading,...


  • Karachi, Sindh, Pakistan Office Field Full time $90,000 - $120,000 per year

    OfficeField is looking for a talented Senior Software Engineer - iOS to join our team.Responsibilities:•    Design, develop, and maintain iOS applications for iPhones and iPads, ensuring high performance, responsiveness, and user-friendly interfaces•    Collaborate with designers to implement user interfaces that are visually appealing and...


  • Karachi, Sindh, Pakistan Careem Full time 120,000 - 240,000 per year

    Careem is building the Everything App for the greater Middle East — making it easy to move around, order food and groceries, manage payments, and more. Our purpose is simple: to simplify and improve people's lives and build an awesome organisation that inspires.Since 2012, Careem has enabled earnings for over 2.5 million Captains, simplified the lives of...


  • Karachi, Sindh, Pakistan Spursol Full time 1,200,000 - 2,400,000 per year

    Senior Software EngineerResponsibilities and Deliverables:Design, architect, and implement scalable, reliable, and secure applications.Collaborate closely with product managers, engineers, and stakeholders to define solutions, identify bottlenecks, and address critical priorities.Promote best practices in code quality, testing, CI/CD, and maintainability to...


  • Karachi, Sindh, Pakistan Office Field Full time 1,200,000 - 3,600,000 per year

    Office Field is hiring a Senior Software Engineer- VueJS with strong front-end development skills and a passion for clean, responsive design.Responsibilities:•    Work with development teams and product managers to ideate software solutions•    Build responsive, visually appealing user interfaces•    Test software to ensure responsiveness...


  • Karachi, Sindh, Pakistan Avanza Solutions Full time 400,000 - 600,000 per year

    Job Title: Senior Software Engineer (C++)Location:Karachi, PakistanExperience:3–6 YearsJob Type:Full-time On-siteAbout the RoleWe are looking for a skilledSenior Software Engineer (C++)with 3–6 years of proven experience in developing high-performance applications. The ideal candidate must have strong hands-on expertise inC++,multithreading,database...


  • Karachi, Sindh, Pakistan Vaulsys Full time 900,000 - 1,200,000 per year

    Job Description of Senior Java DeveloperJob Title: Senior Java DeveloperLocation:KarachiCompany: VaulsysJob Type:Full-timeAbout Vaulsys:Vaulsys is a leading technology company specializing in payment solutions. We are committed to delivering innovative solutions that drive business growth and customer satisfaction. Our team is composed of talented...