Staff iOS Software Engineer
Job description
Bachelors in Computer Application (Computers)
Nationality: Any Nationality
Vacancy: 1 Vacancy
Job Description
What You Will Do
- Serve as a technical leader and subject matter expert, guiding best practices and driving innovation across teams.
- Design and implement scalable architectures, addressing complex technical challenges and ensuring performance, reliability, and security.
- Provide technical guidance across multiple teams, ensuring alignment with organizational goals and standards.
- Define long-term technical strategies that support business objectives and enable future growth.
- Mentor engineers at all levels, fostering a culture of learning and professional development.
- Stay hands-on with the codebase, focusing on critical systems, architectural decisions, and high-impact solutions.
What Are We Looking For
Experience:
- 8+ years of experience in iOS development with a proven track record of shipping high-quality apps.
- Expertise in Swift and Objective-C, with a strong understanding of iOS frameworks (UIKit, SwiftUI, Core Data, Combine, etc.).
- Hands-on experience with scalable architectures (e.g., MVVM, VIPER, Clean Architecture).
Technical Proficiency:
- Deep understanding of concurrency, memory management, and app lifecycle on iOS.
- Familiarity with CI/CD pipelines, test-driven development, and automation tools.
- Proficient with debugging tools (e.g., Instruments) for performance optimization.
Leadership:
- Demonstrated ability to lead and mentor a team of engineers.
- Experience in making architectural decisions and justifying trade-offs.
Soft Skills:
- Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- Exceptional problem-solving skills and the ability to work under pressure in a fast-paced environment.
Who Will Excel:
- Experience with app store submissions and distribution workflows.
- Familiarity with backend technologies, APIs, and database integrations.
- Knowledge of analytics tools and methodologies for tracking user engagement.
- Past experience working in an Agile environment.