iOS Developer will be responsible for designing, developing, and maintaining high-performance iOS applications using Swift and Objective-C. He/She will be responsible for writing clean, scalable code, following best practices, contributing to architectural decisions, and mentoring junior team members while working in a fast-paced agile environment.
Qualification and Experience
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- 3–5 years of proven experience in iOS development using Swift and Objective-C.
- Solid understanding of MVP/MVVM and Clean Architecture.
- Experience with Domain-Driven Development.
- Proficient with Auto Layout and programmatic UI building.
Job Description
- Collaborate with Product Owners and Tech Leads to clarify scope, dependencies, and break down requirements into actionable tasks.
- Prioritize and deliver high-quality features on time, maintaining a focus on performance and user experience.
- Write, test, debug, and refine robust iOS code using Swift and Objective-C.
- Integrate new features while maintaining backward compatibility and ensuring updates align with the latest iOS platform versions.
- Follow and enforce clean architecture patterns (MVVM, MVP, etc.), dependency injection, and modular design.
- Investigate and resolve bugs through root cause analysis and emergency patching when necessary.
- Optimize legacy code and improve performance, stability, and maintainability of the app.
- Create and maintain technical documentation, including specifications and application details.
- Review peer code, provide feedback, and ensure adherence to coding standards and security practices.
- Monitor app performance, tune memory usage, and use tools such as Instruments for debugging.
- Collaborate across departments and ensure consistent communication regarding project status and issues.
- Support and mentor junior engineers; contribute to bootcamp sessions and technical knowledge sharing.
- Stay updated on emerging trends and tools in mobile development and explore new technologies for process improvement.
Required Skills
- Languages: Swift, Objective-C
- Architecture: MVVM, MVP, Clean Architecture
- Frameworks: UIKit, Core Data, Cocoa Touch, Core Animation, Core Graphics
- Tools & Libraries: Xcode, Git, Firebase, Alamofire, Crashlytics, Instruments
- Testing & CI/CD: Unit Testing, Jenkins, Bitrise (or similar)
- Design Tools: Figma, Zeplin
- Others: RESTful APIs, GCD, Auto Layout, Agile/Scrum, App Store Deployment, Push Notifications
Benefits of Working at Esewa Travels and Tours
- Stellar opportunity to work with the rising company
- The amazing and passionate young team, beautiful office space
- Trust of biggest FinTech company.
- One-of-a-kind company culture and growth opportunities to accelerate your career progression.
How to apply?
We are always keen to meet energetic and talented professionals who would like to join our team. Click on the button below and submit your application to apply for the post.