06 Aug
|
Adventure India Journey
|
New Delhi
06 Aug
Adventure India Journey
New Delhi
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.
- Good understanding of estimation techniques.
- Very positive 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
- Robust 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.
📌 Software Engineer- IOS_Swift UI_Delhi Location_Product Based (New Delhi)
🏢 Adventure India Journey
📍 New Delhi