Talent.com
This job offer is not available in your country.
Mobile Software Engineer - iOS Platform

Mobile Software Engineer - iOS Platform

HyreSnapBangalore
30+ days ago
Job description

Role : Mobile Software Engineer

As a Mobile Software Engineer, you will directly contribute to the design, development, testing, and distribution of our mobile SDKs for iOS. Working individually and as a team, you will be developing mobile software components & frameworks. Advise on technical support and product adoption for clients in line with pre-sales, post-sales, and the renewal processes.

Requirements :

  • Degree in Computer Science, Software Engineering, Information Technology, or related fields.
  • Minimum 3 years of relevant experience in mobile development.
  • Proficient C / C++ developer with a record of writing clean code.
  • Experience in developing iOS SDKs.
  • Experience in programming languages like Swift, Objective-C, and C.
  • Experience building maintainable and testable code bases, including API design, unit testing, and UI testing techniques.
  • Experience in maintaining applications, crash analytics, remote debugging, and continuous integration.
  • Familiar with Mobile development tools (Xcode, CocoaPods, Swift Package Manager, CI / CD, Fastlane, etc. )
  • Understanding of mobile architectures and design principles for iOS.

Key Responsibilities :

  • SDK Development & Design : Directly contribute to the full lifecycle design, development, testing, and distribution of our mobile SDKs for iOS.
  • Component & Framework Building : Develop high-quality, maintainable, and testable mobile software components and frameworks.
  • Code Quality & Testing : Implement best practices for API design, unit testing, and UI testing techniques to ensure the reliability and stability of the SDKs.
  • Maintenance & Optimization : Take ownership of maintaining existing SDKs, including crash analytics, remote debugging, and continuous integration processes to ensure optimal performance.
  • Technical Support & Client Adoption : Advise on technical support and product adoption for clients, collaborating with pre-sales, post-sales, and renewal teams to ensure client success.
  • Architectural Contributions : Apply a strong understanding of mobile architectures and design principles specific to iOS to contribute to scalable and efficient solutions.
  • Collaboration : Work effectively within a team, collaborating with other engineers, product managers, and client-facing teams.
  • ref : hirist.tech)

    Create a job alert for this search

    Software Engineer • Bangalore