Skip to content

Sr. Software Engineer – Ios
Company | Rakuten |
---|
Location | San Mateo, CA, USA |
---|
Salary | $115005 – $196020 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.