iOS Developer (junior)
About the Role
We are looking for a motivated and passionate Junior iOS Developer to join our iOS Team. You will be involved in designing, developing, and maintaining our native iOS application while working closely with experienced developers and cross-functional teams. This is a great opportunity to sharpen your iOS development skills and contribute to building user-focused, high-quality mobile experiences.
You’ll work alongside a passionate team to bring innovative concepts to life and learn how to deliver performant, scalable, and maintainable code in a collaborative environment.
Key Responsibilities
- - Contribute to the development and maintenance of iOS application features.
- - Collaborate with product and design teams to translate wireframes and prototypes into responsive UI components.
- - Implement clean, readable, and testable code using Swift under the guidance of senior developers.
- - Use and explore modern development tools and patterns, including SwiftUI and MVVM.
- - Participate in code reviews and technical discussions to improve code quality and learn best practices.
- - Assist in debugging and optimizing app performance and user experience.
- - Stay current with new iOS technologies and share learnings with the team.
- - Write basic unit or UI tests and contribute to testing efforts for app stability.
Requirements
- - 1+ year of hands-on experience developing iOS applications (internships or small-scale apps count).
- - Proficiency in Swift and understanding of iOS app architecture.
- - Experience working with UIKit or SwiftUI.
- - Familiarity with version control using Git.
- - Basic understanding of Combine or Concurrency is a plus.
- - Exposure to RESTful APIs and handling JSON responses.
- - Willingness to learn iOS frameworks such as Auto Layout, URLSession, and Swift Concurrency.
- - Awareness of app performance considerations and debugging techniques.
- - Strong communication and collaboration skills.
- - Growth mindset and eagerness to learn and improve continuously.
Nice to Have (Not Required)
- - Experience working with Combine, Swift Concurrency, or async/await patterns
- - Exposure to CI/CD tools, Crashlytics and Analytic tools.
- - Contributions to GitHub projects, hackathons, or personal apps on the App Store.
- - Familiarity with Clean Architecture principles (Domain, Use Cases), Coordinator pattern, and Deeplinking