drjobs Sr. iOS Engineer (native mobile SDKs)

Sr. iOS Engineer (native mobile SDKs)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

4-5years

Job Location drjobs

Ahmedabad - India

Monthly Salary drjobs

81 - 100

Vacancy

1 Vacancy

Job Description

This is a remote position.

We are seeking a Sr. iOS Engineer (native mobile SDKs) to join our team to help us continue to grow and expand our successful company Vision suite of enterprise software products and conduct explorations within a wide variety of research-based projects related to security performance user experience and computer vision.

Responsibilites:
  • Building and contributing new features and business logic to the native iOS company Vision application and a variety of research-based projects and explorations.
  • Integrating with the organisation backend API s and third-party APIs.
  • Providing technical direction and evaluation of project requirements.
  • Supporting the development of automated integration and unit tests.

Requirements

  • Bachelors or Masters degree in Computer Science Software Engineering or a related field or equivalent professional experience.
  • Strong proficiency in iOS development using Objective-C Swift and C/C with a deep understanding of the iOS SDK and frameworks.
  • Experience with low-level iOS development including CoreFoundation Core Graphics Core Animation and other lower-level frameworks.
  • Solid understanding of memory management concepts in iOS including Automatic Reference Counting (ARC) and managing retain cycles.
  • Proficiency in using Xcode and Interface Builder for UI development as well as knowledge of programmatic UI creation.
  • Familiarity with iOS application lifecycle and experience in optimising app performance memory usage and responsiveness.
  • Knowledge of multithreading and concurrency concepts in iOS including experience with Grand Central Dispatch (GCD) and operation queues.
  • Strong understanding of data persistence and database technologies in iOS such as Core Data or SQLite.
  • Experience with networking and data retrieval in iOS including RESTful APIs JSON/XML parsing and handling asynchronous operations.
  • Experience with automated testing and the development of unit tests.
  • Familiarity with debugging and profiling tools for iOS such as Instruments and Xcodes debugging capabilities.
  • Knowledge of app distribution process including provisioning profiles code signing Swift Package Manager (SPM) and App Store submission guidelines.
  • Strong problem-solving and analytical skills with the ability to debug and troubleshoot complex issues in iOS applications.
  • Experience with version control systems such as GitHub and familiarity with collaborative development workflows and CI/CD processes.
  • Strong communication skills with the ability to work collaboratively in a fully remote team environment and effectively communicate technical concepts to non-technical stakeholders.
  • Continuous learning mindset staying up-to-date with the latest trends best practices and advancements in iOS development.
Nice To Have:
  • Experience building native mobile SDKs that will be integrated into third-party applications.
  • Experience with Shape Up development methodology.
  • Knowledge of cryptography PKI certificates and secure data handling.
  • Experience working on security or privacy-sensitive applications.
  • Open source contributions.
  • Published apps on the App Store.

Benefits

  • Work Location: Remote
  • 5 days working

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. Strong proficiency in iOS development using Objective-C, Swift, and C/C++ with a deep understanding of the iOS SDK and frameworks. Experience with low-level iOS development, including CoreFoundation, Core Graphics, Core Animation, and other lower-level frameworks. Solid understanding of memory management concepts in iOS, including Automatic Reference Counting (ARC) and managing retain cycles. Proficiency in using Xcode and Interface Builder for UI development, as well as knowledge of programmatic UI creation. Familiarity with iOS application lifecycle and experience in optimising app performance, memory usage, and responsiveness. Knowledge of multithreading and concurrency concepts in iOS, including experience with Grand Central Dispatch (GCD) and operation queues. Strong understanding of data persistence and database technologies in iOS, such as Core Data or SQLite. Experience with networking and data retrieval in iOS, including RESTful APIs, JSON/XML parsing, and handling asynchronous operations. Experience with automated testing and the development of unit tests. Familiarity with debugging and profiling tools for iOS, such as Instruments and Xcode's debugging capabilities. Knowledge of app distribution process, including provisioning profiles, code signing, Swift Package Manager (SPM), and App Store submission guidelines. Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex issues in iOS applications. Experience with version control systems such as GitHub and familiarity with collaborative development workflows and CI/CD processes. Strong communication skills, with the ability to work collaboratively in a fully remote team environment and effectively communicate technical concepts to non-technical stakeholders. Continuous learning mindset, staying up-to-date with the latest trends, best practices, and advancements in iOS development.

Education

Bachelor's degree

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.