IOS Developer Redian Software Global

  • company name Redian Software Global
  • working location Office Location
  • job type Full Time

Experience: 7 - 7 years required

Pay:

Salary Information not included

Type: Full Time

Location: Haryana

Skills: Swift, Performance optimization, SOLID Principles, RDBMS, sql queries, SDK development, Testing, Quality Assurance, optimization, Compliance, collaboration, Maintenance, ReactNative, ObjectiveC, multithreaded programming, Memory optimization, SDK internals, data usage optimization, CLEAN architectures, UI layouts, UI interactions, Security practices, Data storage, Data Protection, keychain, data transportation, endtoend encryptions, API integration, Developer Support, updates

About Redian Software Global

Job Description

You should have hands-on experience in mobile application development for a minimum of 7 years. Additionally, working experience in Swift, React-Native/Objective-C would be advantageous. It is essential to possess expertise in multithreaded programming, memory optimization, and a deep understanding of SDK internals to optimize for performance and data usage, including async operations and thread safety. A strong comprehension of SOLID principles and CLEAN architectures is crucial. Your responsibilities will involve developing and debugging complex UI layouts and interactions at an expert level and a basic understanding of RDBMS and SQL queries. Furthermore, you must have a robust knowledge of security practices related to data storage, data protection, keychain, data transportation, and end-to-end encryptions. Your key responsibilities will include developing SDKs that seamlessly integrate into iOS applications, creating reusable components and frameworks for scalability and performance, and designing libraries and tools for interacting with RESTful APIs, WebSockets, and backend services. You will be responsible for ensuring effective communication between the SDK and backend systems, providing comprehensive documentation, code samples, and integration guides for SDKs, as well as supporting developers in integrating the SDK by troubleshooting and resolving issues. You will also be involved in creating unit tests, integration tests, and UI tests to ensure SDK reliability, testing SDKs on various devices, screen sizes, and iOS versions for compatibility, optimizing SDK performance for low memory and CPU usage, and ensuring the SDK is lightweight without negatively impacting app performance. Moreover, you will need to ensure compliance with Apple's guidelines, privacy policies, and security standards, collaborate with cross-functional teams such as backend engineers, QA, and product managers to align SDK features with business requirements, work with the product team to define SDK functionality and updates, regularly update the SDK to include new features, fix bugs, and support the latest iOS versions, and monitor and enhance SDK stability and crash reporting.,