Free cookie consent management tool by TermsFeed Moon Technolabs - iOS Developer - SWIFT/Objective C | Antal Tech Jobs
Back to Jobs
1 Week ago

Moon Technolabs - iOS Developer - SWIFT/Objective C

decor
Noida, Uttar Pradesh, India
Information Technology
Full-Time
Moon Technolabs

Overview

Job Title : Mid iOS Developer

Responsibilities

  • Participate in the entire software development lifecycle for iOS applications, from initial concept and design to coding, testing, deployment, and ongoing maintenance.
  • Work closely within agile, cross-functional teams comprising product managers, designers, backend developers, and QA engineers to understand requirements, contribute to feature design, and implement new functionalities.
  • Write clean, well-documented, and efficient Swift code.
  • Proactively identify and resolve bugs, performance bottlenecks, and memory leaks to ensure optimal app quality, responsiveness, and stability.
  • Seamlessly integrate with RESTful APIs for data fetching and manipulation, implementing robust error handling and data parsing mechanisms.
  • Integrate and leverage relevant third-party libraries and SDKs to enhance application functionality.
  • Stay abreast of the latest advancements in iOS technologies, frameworks, and development best practices.
  • Apply these learnings to improve code quality, maintainability, and scalability.
  • Write and execute comprehensive unit and integration tests to ensure the reliability and correctness of implemented features and bug fixes.
  • Participate actively in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices.
  • Analyze and debug complex issues, identifying root causes and implementing effective solutions.
  • Utilize debugging tools and techniques to troubleshoot effectively.
  • Utilize Git for version control, following established branching strategies and participating in pull request workflows.
  • Contribute to the creation and maintenance of technical documentation, including design specifications, API documentation, and code comments.
  • Mentorship and Knowledge Sharing: Depending on experience, potentially mentor junior developers and share knowledge within the team.

Requirements

  • Possess a strong understanding of Swift syntax, data structures, algorithms, and object-oriented programming principles.
  • Deep knowledge of the UIKit framework for building user interfaces, managing view controllers, and handling user interactions.
  • Proven experience in utilizing Core Data for local data persistence, including data modeling, querying, and managing the data lifecycle.
  • Hands-on experience in integrating and managing Apple's In-App Purchase framework for implementing various purchase models.
  • Thorough understanding of RESTful API concepts and experience in consuming and integrating with backend services, including handling different data formats (JSON, etc.) and authentication mechanisms.
  • Comfortable with both visual UI development using Storyboards and building dynamic UIs programmatically using code.
  • Understanding the pros and cons of each approach.
  • Strong understanding of Git workflows, branching strategies, and best practices for collaborative software development.
  • A solid grasp of Apple's design principles and Human Interface Guidelines to create intuitive and user-friendly applications that align with the iOS ecosystem.
  • Familiarity with the SwiftUI framework for building declarative user interfaces is highly desirable.
  • Understanding and practical application of architectural patterns such as MVVM (Model-View-ViewModel) and/or MVC (Model-View-Controller) for structuring iOS applications.
  • Familiarity with other local database solutions such as Realm and/or SQLite is a plus.
  • Understanding of Memory Management: Knowledge of memory management concepts in iOS, including strong and weak references, and techniques to prevent memory leaks.
  • Familiarity with Xcode's built-in testing framework (XCTest) or other testing frameworks for writing and executing unit tests.
  • Understanding of Build and Deployment Processes: Knowledge of Xcode build settings, provisioning profiles, and the process of distributing iOS applications through the App Store.

Technical Skills

  • Swift (required), Objective-C (nice to have)
  • UIKit (required), SwiftUI (preferred)
  • Core Data (required), Realm (nice to have), SQLite (nice to have)
  • URLSession, Alamofire (nice to have)
  • MVVM (preferred), MVC
  • CocoaPods, Swift Package Manager (SPM)
  • Git
  • XCTest
  • Xcode Debugger
  • Xcode
  • Familiarity with CI/CD pipelines (Jenkins, GitLab CI, Bitrise) is a plus.

Experience : 3-5 years of professional experience in iOS application development.

Education : Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)

(ref:hirist.tech)
Share job
Similar Jobs
View All
12 Hours ago
MTS II - Software Engineer
Information Technology
  • 4 - 7 Yrs
  • Pune
MAJOR RESPONSIBILITIES • Design, implement, integrate, and verify software applications and tools using JavaScript, NodeJS, and C++. • Enhance, optimize, and improve the efficiency and robustness of current software, with a particular focus on OSS ...
decor
2 Days ago
Business Advisory Analyst
Information Technology
  • Bangalore, Karnataka, India
Skill required: Banking Services - Core BankingDesignation: Business Advisory AnalystQualifications:BBA/BCom/Master of Business AdministrationYears of Experience:3 to 5 yearsAbout AccentureAccenture is a global professional services company with lea...
decor
2 Days ago
Front End Developer
Information Technology
  • Bangalore, Karnataka, India
Position Title: Front End DeveloperCompany: Johnson Controls (JCI)Location: BangaloreJob Summary: We are seeking a talented Front End Developer with 4-7 years of experience to join our dynamic team. The ideal candidate will have a strong background ...
decor
2 Days ago
Database Engineer III (Big Data)
Information Technology
  • Bangalore, Karnataka, India
LivePerson (NASDAQ: LPSN) is the global leader in enterprise conversations. Hundreds of the world’s leading brands — including HSBC, Chipotle, and Virgin Media — use our award-winning Conversational Cloud platform to connect with millions of consume...
decor
2 Days ago
Data Scientist Manager
Information Technology
  • Bangalore, Karnataka, India
Job DescriptionLeads a team of people who design, develop and program methods, processes, and systems to consolidate and analyze unstructured, diverse “big data” sources to generate actionable insights and solutions for client services and product e...
decor
2 Days ago
Data Scientist Manager
Information Technology
  • Bangalore, Karnataka, India
Job DescriptionLeads a team of people who design, develop and program methods, processes, and systems to consolidate and analyze unstructured, diverse “big data” sources to generate actionable insights and solutions for client services and product e...
decor
2 Days ago
Sr. QA Engineer
Information Technology
  • Bangalore, Karnataka, India
Role Summary:Picarro is seeking an exceptional Sr. QA Engineer for functional testing of Picarro Analyzers. This role expects you to analyze requirements, create and execute test-plan, and record results in test-repo. This person is also expected to...
decor
2 Days ago
C++ Graphics and Windowing System Software Engineer - Mir
Information Technology
  • Bangalore, Karnataka, India
We build a high-performance, high-efficiency stack for window managers and display subsystems in C++, called Mir. We're growing the team and looking for new colleagues who share our passion for precision, performance and user experience.Our goal is ...
decor

Talk to us

Feel free to call, email, or hit us up on our social media accounts.
Social media