Senior Software Engineer
2 days ago
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
-
Senior Software Engineer
2 days ago
Karachi, Sindh, Pakistan TPS Pakistan Full time 900,000 - 1,200,000 per yearTPS 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...
-
Senior Software Developer
1 week ago
Karachi, Sindh, Pakistan Contour Software Full time 1,200,000 - 3,600,000 per yearAbout 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+...
-
Senior Software Developer
3 hours ago
Karachi, Sindh, Pakistan Contour Software Full time 1,200,000 - 2,400,000 per yearAbout 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....
-
Senior Software Engineer
2 weeks ago
Karachi, Sindh, Pakistan Avanza Solutions Full time 1,200,000 - 2,400,000 per yearJob 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,...
-
Senior Software Engineer
2 days ago
Karachi, Sindh, Pakistan Office Field Full time $90,000 - $120,000 per yearOfficeField 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...
-
Senior Software Engineering Manager
2 days ago
Karachi, Sindh, Pakistan Careem Full time 120,000 - 240,000 per yearCareem 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...
-
Senior Software Engineer
2 days ago
Karachi, Sindh, Pakistan Spursol Full time 1,200,000 - 2,400,000 per yearSenior 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...
-
Senior Software Engineer
2 days ago
Karachi, Sindh, Pakistan Office Field Full time 1,200,000 - 3,600,000 per yearOffice 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...
-
Senior Software Engineer C++
2 weeks ago
Karachi, Sindh, Pakistan Avanza Solutions Full time 400,000 - 600,000 per yearJob 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...
-
Senior Software Engineer
1 week ago
Karachi, Sindh, Pakistan Vaulsys Full time 900,000 - 1,200,000 per yearJob 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...