IN
Job Description
Core Responsibilities:
- Design, develop, and support native iOS applications utilizing Swift and SwiftUI.
- Create responsive and reusable UI components in alignment with Apple Human Interface Guidelines.
- Employ reactive and asynchronous workflows through the Combine Framework.
- Construct applications using contemporary iOS architecture patterns such as MVVM and Clean Architecture.
- Incorporate RESTful APIs, GraphQL services, and third-party SDKs.
- Enhance application performance, manage memory effectively, and optimize battery consumption.
- Establish secure authentication and authorization protocols.
- Conduct unit tests and UI tests, ensuring application quality via automated testing.
- Diagnose production issues and perform root cause analysis.
- Work collaboratively with Product Owners, UX Designers, Backend Developers, and QA teams.
- Publish and manage applications on the Apple App Store.
- Stay informed about the latest iOS platform advancements and best practices.
Technical Qualifications:
- Core skills include mobile development within the iOS ecosystem, with a focus on cross-platform development and proficiency in Swift.
Additional Duties:
- Familiarity with design principles and the fundamentals of architectural concepts.
- Understanding of performance engineering concepts.
- Knowledge of quality processes and estimation techniques.
- Basic comprehension of project domain.
- Ability to translate functional and non-functional requirements into system requirements.
- Capability to design and code complex programs.
- Skill in writing test cases and scenarios based on specified requirements.
- Strong understanding of the Software Development Life Cycle (SDLC) and agile methodologies.
- Awareness of the latest technologies and industry trends.
- Logical thinking and problem-solving abilities, combined with a collaborative spirit.
