Software Engineer - iOS
Full-time
Devsinc
Devsinc is looking to hire a skilled Software Engineer – iOS to build scalable, secure, and enterprise-grade mobile applications. In this role, you will develop, maintain, and optimize high-performance native iOS applications using Swift, Objective-C, Foundation Framework, UIKit, and SwiftUI .
The ideal candidate has at least 2 years of post-graduation professional experience in iOS development, with expertise in modern iOS architectures, RESTful APIs, performance optimization, and the complete application lifecycle, from development to App Store release.
Responsibilities
- Design, develop, test, deploy, and maintain high-performance native iOS applications using Swift and Objective-C , delivering scalable, secure, and production-ready solutions.
- Architect and implement robust iOS applications using MVVM, MVC, Clean Architecture, and the Coordinator Pattern , ensuring modularity, reusability, maintainability, and testability.
- Build responsive and reusable user interfaces using SwiftUI, UIKit, Auto Layout, adaptive layouts, animations, custom UI components, and design systems for seamless experiences across iPhone and iPad.
- Design and integrate scalable networking layers by consuming RESTful APIs , handling JSON serialization, OAuth/JWT authentication, pagination, error handling, retry mechanisms , and secure communication using URLSession, Combine, or Swift Concurrency (async/await) .
- Implement local persistence and offline capabilities using Core Data, SQLite, UserDefaults , or similar frameworks, optimizing data synchronization, caching, and state management .
- Develop advanced mobile features including Push Notifications (APNs/FCM), Deep Linking, Universal Links, background tasks, location services, camera integration, Face ID/Touch ID, permissions handling, and Keychain storage .
- Optimize application performance by resolving issues related to memory management, concurrency, startup time, rendering, battery usage, networking, and responsiveness using Instruments, Xcode Profiler, and Debug Navigator .
- Write unit and UI tests using XCTest , contribute to CI/CD workflows , and improve application quality and release stability.
- Integrate third-party SDKs for analytics, crash reporting, authentication, payments, mapping, messaging, and other platform services while ensuring security and maintainability.
- Contribute to CI/CD pipelines, release management, code signing, provisioning profiles, TestFlight distributions, and App Store releases , following engineering best practices.
Requirements
- Bachelor's degree in CS, SE , or a related field, with a minimum of 2 years of post-graduation professional experience in native iOS development.
- Strong proficiency in Swift and Objective-C , including generics, ARC , concurrency, asynchronous programming, memory management, debugging, error handling, and performance optimization.
- Proven experience designing scalable iOS applications using MVVM, MVC, Clean Architecture, and the Coordinator Pattern , with strong knowledge of SOLID principles , dependency injection, modular architecture, reusable components, and application lifecycle management.
- Hands-on experience building responsive and reusable user interfaces using SwiftUI and UIKit , including Auto Layout, adaptive layouts, custom UI components, animations, navigation, accessibility, reusable design systems, and support for iPhone and iPad.
- Experience integrating RESTful APIs using URLSession, Combine, or Swift Concurrency , including JSON serialization, OAuth/JWT authentication , pagination, request/response lifecycle, retry mechanisms, and secure networking.
- Experience implementing local persistence and offline capabilities using Core Data, SQLite, UserDefaults , caching strategies, data synchronization, and advanced iOS features such as Push Notifications (APNs), Deep Linking, Universal Links, background tasks, Face ID/Touch ID, location services, camera integration, permissions handling, and Keychain Services .
- Strong understanding of multithreading, Grand Central Dispatch (GCD), Xcode Instruments, crash analysis, profiling, and application performance optimization.
- Proficiency with Git , Swift Package Manager (SPM) or CocoaPods , code reviews, branching strategies, Agile/Scrum workflows, and writing unit/UI tests using XCTest to ensure code quality and maintainability.
- Experience with GraphQL , Firebase ( Analytics, Crashlytics, Cloud Messaging, Remote Config) , and CI/CD tools such as GitHub Actions, Bitrise, or Jenkins is a plus.
- Experience with Fastlane, RxSwift, cloud platforms ( AWS, Azure, or GCP ), and the App Store release process (TestFlight, code signing, provisioning profiles, and release management) is a plus.
Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - iOS in Lahore vacancy
- ...records and share regular reports with management. Requirements ~ DAE / Diploma / B.Tech in Automobile, Automotive, Mechanical Engineering, or a related field. ~5+ years of hands-on automotive workshop experience , preferably with authorized dealerships or...
- ...lubricants/oil marketing industry, automotive service industry, or a closely related to retail industry. Bachelor’s degree in Engineering, Business Administration, or a related field. Strong experience in retail business development, network expansion, and operational...
- ...AI Agent Engineer (Skills & Prompts) Employment Type: Full-Time Location: Remote, Pakistan The Role Pixalate runs AI agents... ...systems that directly impact millions of users worldwide. Our software and data have been used to unearth multiple high profile criminal...
- ...calls, and online meetings. Understand client business challenges and identify suitable technology solutions. Communicate AI, software development, BI, data analytics, automation, and IT solutions. Qualify leads based on business needs, budget, timeline, and...
- ...research-driven writer with a strong interest in technology and software development? Do you believe great content is about more than... ...competitive intelligence, SEO, and audience research to build a proactive content engine that keeps Educative ahead of the market....
- ...seeking a technically strong Distributed Cache & Java Support Engineer to support distributed caching solutions and onboard Java and... ...Qualification & Experience ~ Bachelor's degree in computer science, Software Engineering, or Information Technology. ~5+ years of relevant...
- ...delivering high-quality support. Education & Certification Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field . Required Skills: Javascript Python Java Postgresql Sql Rest Education &...
- ...At Dubizzle Labs we are looking to further expand our Pakistan engineering office of already 300+. We are most interested in bringing on... ...Responsibilities: • Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality...
- ...Experience coordinating with tax consultants for tax filings, documentation, and compliance matters. ~ Proficiency in accounting software and Microsoft Excel. ~ Strong analytical skills with excellent attention to detail and accuracy. ~ Experience within the real...
- ...its monthly and annual targets. Job Responsibilities: Prepare and issue quotations and sales order documentation in CRM software. Process customer orders and ensure timely order confirmations. Maintain and update customer records, pricing information,...
- ...of industrial chemicals, food, pharmaceutical, solvents, and cosmetics industries. ~ Proficiency in MS Office, CRM, and sales software. ~ Strong interpersonal and communication skills with the ability to sell and negotiate. ~ Relationship-building skills with...
- ...About the Job: We are looking for a passionate DevOps Engineer professional with 2-3 years of experience to join our dynamic team. Below are the job responsibilities and skills required for the captioned position. Key Responsibilities: Build, maintain, and optimize...
- ...dependencies, scope, and timelines. Maintain a strong focus on engineering quality, scalability, and long-term maintainability. 2.... ...or a related field ~4+ years of professional experience in software development, including Senior Software Engineer or Principal-level...
- ...Trainee Technical Consultant) Ideal for students of Computer Science, Software Engineering, or those with technical project exposure. Responsibilities: Learn and develop using X++, .NET, SQL Server, and CRM Assist in developing customizations, integrations...
- ...and standard operating procedures (SOPs). Requirements ~ Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field. ~1 to 3 years of hands-on experience as an Oracle Database Administrator or Junior Oracle Apps DBA,...
- ...security of our enterprise Oracle database environments. You will work closely with senior database administrators, system engineers, and software development teams to ensure high availability, optimal performance, and reliability of mission-critical databases. Employment...
- ...drive action, or resolve issues Other tasks that may be relevant to the function, Qualifications Bachelor’s Degree in Engineering, Supply Chain Management, Mathematics, Economics, or any relatable specialization. Between 3 to 4 years work-related...
- ...approved schedules, identify delays and critical areas, and ensure timely corrective and recovery actions. Lead and guide Planning Engineers and other planning resources, ensuring quality, consistency, and timely delivery of planning outputs. Oversee weekly and...
- ...voice AI systems. This is not an eight-hour-per-day position. You should be comfortable using Claude Code or Codex to develop software while still understanding and explaining the code you produce. Responsibilities Troubleshoot and fix application issues Develop...
- ...commercial construction and real estate firm focused on delivering practical, safe, and quality-built projects. We are seeking a Civil Engineer to support project planning, execution, inspection, and documentation. This opportunity is well suited to an early-career engineer...
- ...Position Name: Planning Engineer Location: Lahore The Planning Engineer will be responsible for planning, scheduling, monitoring, and reporting the progress of high-rise construction projects, including apartment buildings, hotels, and mixed-use developments....
- ...with Front Offices. Supervise office utilities, mobile connections, payments, and issue resolution. Manage employee and site engineer accommodation and hotel arrangements across all territories. Coordinate local transportation, including car rentals, taxis,...
- ...resilience through capacity planning, redundancy, failover, and disaster recovery. Maintain documentation and runbooks, mentor junior engineers, and collaborate with DevOps, Security, and Systems teams. Requirements Proven experience as a Network Engineer or similar...
- ...• Manage in a continuous upgrade of technical applications and processes and implementation of new technology in development and engineering. • Supervise the direct development process between Headquarter /Creation Center and Tier 1 factory ensuring that Create to Value...
- JME Energy is looking for a motivated DAE Electrical professional to join its engineering and technical team. Key Responsibilities Assist in electrical control panel assembly, wiring, testing, and troubleshooting. Perform panel-to-field wiring and cable termination...
- JME Energy is looking for a motivated and technically inclined Junior Electrical Engineer to join its engineering team. The selected candidate will be involved in the design, programming, testing, commissioning, troubleshooting, and documentation of electrical and industrial...
- ...operations, including workplace maintenance, safety, upgrades, and vendor coordination. Oversee procurement and inventory of hardware, software, and other operational requirements while maintaining cost efficiency. Manage payroll processing in coordination with Finance...
- ...be responsible for developing new business opportunities, maintaining relationships with existing industrial customers, promoting engineering products and services, preparing quotations and proposals, and supporting the sales team in achieving business targets....
- ...deploying mobile applications for Android and iOS . The candidate should also have... ...~8–10+ years of professional software development experience , with significant... ...s degree in Computer Science, Software Engineering, Game Development , or a related field...
- ...of companies with a diversified portfolio including digital wallet services in the UK and real estate, advertising businesses, and software solutions in Pakistan. Position Summary: The Fin-Crime Investigation and Reporting Officer is responsible for identifying,...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - iOS. Be the first to apply!
