Padmi

Software Engineer- IOS_Swift UI_Delhi Location_Product Based (New Delhi)

Delhi NCRPosted 1 month ago
Software engineeringMid-levelFull Time; Regular
Apply at Adventure India Journey

Opens the source posting on shine.com

Source description

About the role

View original

Job Responsibility: - You have 2- 5 years of experience and are well versed in iOS development and have a strong understanding of the latest SwiftUI technologies. - You bridge product and technology by helping to translate business needs to software requirements. - You have the ability to develop and execute a technical vision with a focus on business value. - You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire. - Youre resilient in ambiguous situations and can approach challenges from multiple perspectives. - You have worked in software development teams using Agile, Lean & Waterfall methodologies. - Collaborate with cross-functional teams to design, develop, and implement robust and scalable solutions. - Write clean, maintainable, and efficient code while adhering to software development best practices. - Design and implement unit test cases to ensure code quality, reliability, and stability. - Identify and troubleshoot performance bottlenecks and optimize code for optimal speed and efficiency. - Positive understanding of estimation techniques. - Very good understanding of coding standards, best practices. - Work closely with iOS Lead, product managers, UI/UX designers, and other developers to understand project requirements and deliver high-quality solutions. - A clear understanding of the iOS application development life cycle. - Excellent knowledge of Swift and iOS SDK and experience in building mobile applications for iOS. - Good understanding of architecture patterns, design principles, interface guidelines and best practices. - Experience in writing unit tests, UI automation and CI/CD and automation tools - Analyze requirements and implement them into an application. - Good understanding of native iOS frameworks. - Develop advanced native applications for the iOS platform using Swift and Objective-C. - Familiarity with RESTful APIs to connect iOS applications to back-end services. - Ability to communicate technical concepts clearly and effectively. - Good Skill in UI Design is Mandatory. - Design and build applications for the iOS platform. - Experience working with A/B testing, Event frameworks will be a plus. - Ensure the performance, quality, security, and responsiveness of applications. - Collaborate with a team to define, design, and ship new features. - Identify and correct bottlenecks and fix bugs. - Translate designs and wireframes into high-quality code. - Design, build, and maintain high-performance, reusable, and reliable. - Complete day-to-day tasks and update on Jira or Backlog, and write documentation on Confluence or GitHub if needed. - Collaborate with the Android team, the Web(backend/frontend) team, and the QA team for the day-to-day tasks. - Help maintain code quality, organization, and automation. Required Skills: - Experience: - Experience Required: 2-5 yrs - Area of Expertise - Swift - Swift UI (Mandatory) - Objective-C - Software Development - Mobile App Development - iOS Application Development - Combine Framework - Skills - Strong understanding of the SwiftUI framework, and ability to build modern user interfaces. - Deep understanding of Swift's syntax, features, and best practices. - Experience with modern Swift concepts like concurrency, async/await, and SwiftUI. - Mastery of Xcode's tools for development, debugging, profiling, and testing. - Proficiency in using Interface Builder and SwiftUI for UI development. - Strong grasp of essential iOS frameworks like UIKit, Core Data, Core Animation, and others. - Knowledge of Apple's Human Interface Guidelines. - Experience with architectural patterns like MVVM, MVC, or VIPER. - Ability to design scalable and maintainable app architectures. - Understanding of RESTful APIs, JSON, and network protocols. - Experience with networking libraries like URLSession or Alamofire. - Knowledge of Core Data, SQLite, and other data storage solutions. - Ability to manage data persistence and synchronization. - Proficiency in unit testing, UI testing, and debugging techniques. - Experience with testing frameworks like XCTest. - Deep understanding of ARC (Automatic Reference Counting) and memory optimization techniques. - Understanding of Grand Central Dispatch (GCD) and concurrency patterns. .

One address, no account. We’ll tell you when matching roles go live.

More at Adventure India Journey

Related open roles

View all roles