Posted in

Sr. Software Engineer – Ios

Sr. Software Engineer – Ios

CompanyRakuten
LocationSan Mateo, CA, USA
Salary$115005 – $196020
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Proficiency in Swift and familiarity with Objective-C.
  • Proficiency working with RESTful APIs and integrating backend services.
  • Experience with iOS architecture patterns (e.g., MVC, MVVM) and Apple’s design principles.
  • Experience with SwiftUI, UIKit, SDK, Combine, and XCTest.
  • Experience with version control systems like Git and working in a collaborative team environment.
  • Exposure to Agile development processes and familiarity with the product lifecycle.
  • Strong problem-solving and communication skills.
  • Portfolio of published applications on GitHub and/or the App Store.
  • Experience with Design Systems.
  • Experience with push notifications, deep links, universal links, SDKs.
  • B.S. in Computer Science or related field, or equivalent experience.
  • 5+ years of experience building native applications for iOS devices.

Responsibilities

  • Contribute to the development and maintenance of our Messaging SDK and event-driven systems, delivering robust solutions that power seamless data flows across platforms.
  • Work closely with Product Managers, Data Engineers, and Analysts to understand requirements and implement features with precision, quality, and attention to detail.
  • Partner with backend and infrastructure teams to seamlessly integrate APIs and ensure smooth end-to-end functionality within the Messaging framework.
  • Participate in code reviews to maintain high code quality, gain valuable insights from senior team members, and expand your knowledge of event-driven architecture.
  • Develop clean, maintainable, and testable code with a focus on performance, scalability, and long-term sustainability.
  • Keep up-to-date with the latest trends in event-driven systems, streaming technologies, and software development best practices, actively contributing to team discussions to improve our platform.

Preferred Qualifications

    No preferred qualifications provided.