We are seeking 2 skilled iOS Developers to join our rapidly growing team. The ideal candidates will have a deep understanding of iOS development, a solid grasp of Swift and Objective-C, and a proven track record of delivering high-quality, scalable mobile applications. These roles require strong problem-solving skills and the ability to work collaboratively with other developers, designers, and product managers.
Responsibilities:
• Develop and maintain high-performance iOS applications using Swift and Objective-C.
• Collaborate with cross-functional teams to define app requirements, design features, and implement new functionality.
• Implement and maintain app architectures using patterns such as MVVM, MVC, or VIPER to ensure code modularity and reusability.
• Optimize app performance and ensure smooth user experiences using tools like Instruments for profiling and debugging.
• Integrate apps with backend services via RESTful APIs, GraphQL, and third-party libraries or SDKs.
• Utilize Core Data, SQLite, or other persistent storage solutions for local data management.
• Write and maintain unit tests, integration tests, and UI tests using XCTest and XCUITest to ensure application stability and functionality.
• Participate in code reviews to ensure high-quality standards are met and continuously improve the codebase.
• Manage the complete application lifecycle from concept to release on the App Store, including managing CI/CD pipelines with tools like Fastlane, Bitrise, or Jenkins.
• Stay updated on new iOS features, frameworks, and industry trends to bring innovative ideas to the team.
Requirements:
• Minimum 3+ years of experience in iOS development.
• Strong proficiency in Swift, Objective-C, and the iOS ecosystem, including key frameworks such as UIKit, Core Animation, Core Data, and Core Location.
• Experience working with API integrations and handling JSON/XML data structures.
• Familiarity with Agile development methodologies, including participation in sprint planning, stand-ups, and retrospectives.
• Proficiency with version control systems, specifically Git, and experience with platforms such as GitHub or GitLab.
• Strong understanding of UI/UX principles and Apple’s Human Interface Guidelines.
• Familiarity with using dependency management tools like Cocoapods, Carthage, or Swift Package Manager.
• Experience with app submission processes, including managing App Store Connect and adhering to Apple’s guidelines.
Preferred:
• Experience with ARKit, CoreML, or other advanced Apple technologies.
• Experience optimizing apps for various device sizes, including iPhone and iPad.
• Strong knowledge of app accessibility standards and localization.
iOS Developer
Tallinn:
Sepapaja 6, Tallinn 15551, Estonia
Milan:
Corso Garibaldi 55,
20121 Milano, Italia
© 2024 by NRC Company OÜ | VAT EE102784376