New
Job Preference:
Job Description:
We are looking for a talented and passionate iOS
Developer with 2-5 years of proven experience to join our dynamic mobile
development team. In this role, you will be instrumental in designing,
developing, and maintaining high-quality, user-centric iOS applications. You
will work on exciting projects, contribute to the entire app lifecycle, and
help us deliver innovative mobile experiences to our users.
Responsibilities:
- Design,
build, and maintain high-performance, reusable, and reliable
Swift/Objective-C code for iOS applications.
- Collaborate
with cross-functional teams (product, design, backend) to define, design,
and ship new features.
- Ensure
the performance, quality, and responsiveness of applications.
- Identify
and correct bottlenecks and fix bugs.
- Help
maintain code quality, organization, and automatization.
- Continuously
discover, evaluate, and implement new technologies to maximize development
efficiency.
- Work
with APIs and data sources.
- Participate
in code reviews to ensure code quality and adherence to best practices.
- Contribute
to the overall architecture and design of mobile applications.
Qualification:
34, 64Skills:
Qualifications:
- Bachelor's
degree in Computer Science or a related field (or equivalent practical
experience).
- 2-5
years of professional experience in iOS application development.
- Strong
proficiency in Swift and/or Objective-C.
- Solid
understanding of the full mobile development life cycle.
- Experience
with iOS frameworks such as UIKit, SwiftUI, Core Data, Core Animation,
etc.
- Familiarity
with RESTful APIs to connect iOS applications to backend services.
- Experience
with offline storage, threading, and performance tuning.
- Knowledge
of Apple's Human Interface Guidelines and best practices for iOS app
design.
- Proficient
understanding of code versioning tools, such as Git (GitLab/GitHub).
- Experience
with unit testing and UI testing.
- Excellent
problem-solving, analytical, and debugging skills.
- Strong
communication and collaboration skills.
- Ability
to work independently and as part of a team.