iOS Engineer (Mid to Senior)
iOS Engineer (Mid to Senior)
Remote
Job description
The S-Quantum Engine is Sinarmas Financial Services' Digital Factory - focused on transforming one of Indonesia's largest financial services groups to match the increasingly digital demands today's financial services sector.
What You Need to Do
- Collaborate with cross-functional teams to define, design, and implement new features and improvements for our iOS applications.
- Mentor and guide junior iOS engineers by providing technical guidance, code reviews, and best practices.
- Develop and maintain high-quality, efficient, and reusable code that follows industry-standard best practices and adheres to company guidelines.
- Participate in architecture and design discussions, ensuring that decisions align with both short-term and long-term product goals.
- Debug and resolve issues, optimize application performance, and maintain overall code quality.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency and improve application functionality.
- Collaborate closely with UX designers to translate designs into pixel-perfect, responsive, and accessible user interfaces.
- Work with QA specialists to develop test plans and ensure the delivery of high-quality software.
- Communicate effectively with product managers to clarify requirements, provide updates on progress, and discuss any roadblocks or challenges.
Job requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience in iOS development, with a proven track record of shipping high-quality applications.
- Proficient in Swift and Objective-C, with a strong understanding of iOS SDK, UIKit, and related frameworks.
- Experience with iOS development tools such as Xcode, Instruments, and Git.
- Knowledge of RESTful APIs, networking, and data serialization.
- Familiarity with architectural patterns (e.g., MVC, MVVM, VIPER) and design principles.
- Experience with performance optimization techniques, such as caching, memory management, and multithreading.
- Strong understanding of Apple's Human Interface Guidelines and App Store submission process.
- Excellent communication and collaboration skills, with a focus on being a team player.
- Self-motivated, proactive, and able to work independently with minimal supervision.
- While it's not required for you to have prior knowledge in Android and React Native, as a Senior iOS Developer, you will be working collaboratively with a team of Mobile Engineers that includes Android and React Native developers. As such, a broad understanding of Mobile Application Engineering is essential, along with a proactive attitude towards expanding your knowledge in these areas.
Team
Product Development
Location
Remote - DKI Jakarta, Jawa, Indonesia
Work Type
Permanent
Application Posted
Jul 6, 2023