- 2+ years of hands-on programming experience in building native iOS apps, with deep focus on usability, performance, Core Data and integration with REST APIs & services.
- Built real world apps that are published on the app store.
- Experience in OO design, design patterns & fluency in Objective-C programming (exposure to Swift or React Native would be a plus)
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
- Experience with third-party libraries and APIs, consuming REST Web Services
- Unit/Integration tests
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
- Strong knowledge of data structures, algorithms, and designing for performance UI development with Interface Builder and Code, including Auto Layout

About Jungleworks
About
Connect with the team
Similar jobs
Years of Experience:4-6 Years
Work Location: Bangalore
Notice:Immediate to 15 Days(Max)
Responsibilities:
-
4+ years of experience in IOS Development.
-
Strong 3 Years of experience in Swift.(Mandatory)
-
Good knowledge in Flutter.
-
Strong analytical skills combined with experience in Object Oriented Programming (OOPS) concepts and Cocoa touch and iOS SDK.
Required skills:
-
Proficient with Objective-C and Swift (depending on project requirements)
-
Experience with iOS frameworks such as Core Data.
-
Familiarity with Restful APIs to connect iOS applications to back-end services.
-
Understanding of Apple's design principles and interface guidelines
-
Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on project needs).
-
Familiarity with cloud message APIs and push notifications.
-
Proficient understanding of code versioning tools such as Git, SVN, bit bucket.
-
Familiarity with continuous integration.
-
Universal application development for both iPhone and iPad.
-
Be able to build mobile applications to connect to middleware and applications through web services.
-
Have excellent knowledge about the performance optimization of mobile applications.
Min 3 yrs of working in Android
Min 2 yrs of working in iOS
Min 6 months working in React Native
Min 1 yr of team handling experience
Development
Strong in data structures and algorithms
Strong problem solving and analytical abilities
Hands-on with SOLID design principles
Should have developed and delivered successful mobile app projects
Experience in -
Consumer facing apps
Analytics SDKs integrations
Marketing SDKs integrations
Performance optimisation
SQL databases
Building production grade mobile applications
Experience in working in Agile/Scrum projects and fast paced environments
Preference for candidates with :
Payments/financial systems background
Personality
Result oriented
Initiative taker. Not expecting spoon feed.
Team player - looking beyond personal KRAs and helping the team succeed
3H - Humble, Honest and Hard-worker
Mandatory Skills:
• Strong skills with Algorithms and Data Structures
• Strong hands-on expertise with Objective-C & Swift.
• Strong knowledge of design principles, patterns, and best practices
• Experience with offline storage, threading, and performance tuning
• Knowledge of Xcode Tools
• Experience working with iOS frameworks such as Core Data, Core Animation, Core and Core Text
• Experience with third-party libraries and APIs
• Solid understanding of the full mobile development life cycle
• Excellent Communication & Problem Solving Skills
Her is what we are looking for
• Strong and up-to-date knowledge of Swift.
• Strong knowledge of Apple Design Principles and Application Interface Guidelines.
• Experience with iOS Frameworks such as CoreData, CoreGraphics, CoreLocation and CoreAnimation.
• Experience with threading and performance tuning.
• Knowledge of Unit Testing, Instruments and Profiling.
• Knowledge of the available open-source libraries and Cocoapods for common tasks.
• Knowledge of VoIP Notifications, CallKit and Payment gateways.
• Familiarity with Real Time Databases like DynamoDB and Firebase.
• Familiarity with cloud message APIs and Push Notifications.
• Familiarity with creating dynamic libraries and modular applications. Write scalable, high-performing and reusable code.
• Knowledge of different Apple Certificates and Profiles.
• Solid understanding of the complete application development lifecycle.
• Proficient understanding of code versioning tools, such as Git.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Bottom-Funnel provides the system and framework that modern marketers need to generate clients from scratch.BOTTOM-FUNNEL is a 360° digital branding and marketing agency that provides a wide spectrum of internet marketing services to enhance the online presence of all kinds of businesses. We offer global solutions of digital marketing and all IT trending technology solutions, communication through classifieds, web portals, social media networks, advertising channels, and search engines. Our digital experts and business consultants help clients by providing only the best digital marketing strategy to develop through innovation and creativity.
Employment Type: Employee - Full Time
Work Location: Jaipur, Rajasthan ( Work From Office Only)
Notice Period : Immediate - 15 Days 30 Days only
Job Summary
An Android developer is responsible for developing applications for devices powered by the Android operating system. Due to the fragmentation of this ecosystem, an Android developer must pay special attention to the application’s compatibility with multiple versions of Android and device types. They must also have a strong understanding of the patterns and practices that revolve around such a platform.
Responsibilities
• Design, build and maintain high performance, reusable, and reliable Kotlin code.
• Ensure the best possible performance, quality, and responsiveness of the application. Help maintain code quality and automatization.
• Should be familiar with architectural patterns like MVP, MVVM, MVC.
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
• Familiarity with RESTful APIs to connect Android applications to back-end services.
• Strong knowledge of Android UI design principles, patterns, and best practices
• Experience with offline storage, threading, and performance tuning
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks
• Build lightweight, low latent Android applications with limited or no dependency on third-party modules.
• Unit-test code for robustness, including edge cases, usability, and general reliability
Must Have:
Exposure to Kotlin, RxJava / LiveData / Coroutines, Caching & Database
Good to Have:
• Minimum of 2+ years of experience in Java
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Strong knowledge of Android UI design principles, patterns, and best practices
• Camera APIs, Exoplayer, Profiling & Performance Tuning, Unit Testing.
• Design and build applications for Android devices.
• Maintain quality and ensure responsiveness of applications.
• Collaborate with the rest of the engineering team to design and launch new features.
• Maintain code integrity and organization.
• Be proficient with Java and Kotlin.
• Experience with offline storage, threading, and performance tuning.
• Must be familiar with RESTful APIs to connect android applications to back-end services.
• Experience with cloud message APIs and usage of push notifications.
• Knowledge of Git.
Qualifications
• Minimum 2 Years of experience in building Android Apps using
• Strong knowledge of Android SDK
• Familiarity with cloud message APIs and push notifications.
• Proficient understanding of code versioning tools such as Git, SVN, bit bucket
• Experience detecting and correcting memory usage issues as well as optimizing code for application performance
• Unit-test code for robustness, including edge cases, usability, and high reliability
• Work with modern tools including Jira, Slack, GitHub, Google Docs, etc
• Rock solid at working with third-party dependencies and debugging dependency conflicts
• Experience with task planning and estimating effort
• Strong collaborator and comfortable to work in an agile, remote and distributed team environment
Benefits :
- Opportunity to work on highly challenging international projects.
- Opportunity to travel & work with International clients.
- Flexible and friendly work environment
- Great organisational culture, focus on employee's well-being.
- Work-life balance.
- Be part of the best place to work for certified company
Experience: 3-5 Years Experience
Skills:
Swift Language, Sqlite Database
Only Male Candidate
25% Hike on Current salary
- Create and maintain mobile applications.
- Contributing to the development of project schedules and workflows.
- Recommending changes and enhancements to applications.
- Work from UI/UX requirements, APIs and mock-ups to build functional and high-performance applications.
- Keep abreast of the latest technology for mobile applications.
- Work with other developers to brainstorm new applications.
- Create UI tests to source analytics.
● You have a minimum of 7 years of experience building high-performance consumerfacing mobile applications at product companies of a decent scale
● You have a keen eye for mobile architecture and able to assist your team in making the right choices for every project
● You have previous experience building react native applications from scratch. This could be an added advantage.
● You have a passion for mentoring and helping people on your team grow and achieve theirgoals.
● You practice test-driven development.
● You are familiar with both Android and iOS design patterns, and GraphQL.
● You have some exposure to native app development in Swift, Kotlin, or Java.
● You have strong knowledge of software development fundamentals, including a
relevant background in computer science fundamentals and agile development
methodologies.
● You are an excellent collaborator & communicator. You know that startups are a team sport. You listen to others, aren’t afraid to speak your mind and always try to ask the right questions.
● You are excited by the prospect of working in a distributed team and company.
Location: We are open to candidates working from anywhere in India/across the globe. At the moment, however, like most teams, we are fully remote.
needs. You are expected to be Subject Matter Experts on iOS application architecture.
You are also expected to demonstrate value to the organization by mentoring other team members as they learn and
grow, take ownership and responsibility not only for your deliverables, but for the entire application and its use, and
to find a balance between achieving software excellence and delivering working code.
How you will help:
• Involved with all phases of mobile app development from initial concepts, through design, development,
testing and deployment
• You will help guide multiple Agile teams with open communication channels, regular releases, and a focus on
continuous improvement.
• Guide and mentor a team of IOS developers and work closely with Quality Engineers
• Establish best practices and processes that ensure quality within the team
• Champion our best practices and mentor team on use and results of these best practices
• Responsibility for product both pre and post launch to ensure application is meeting customer needs and
achieving continued revenue goals
• Architect, Lead, implement and review new features for android phones and tablets.
• Interactive communication of designs and other development topics to Leadership, Product Owners, Scrum
Master and other Agile Team members.
• Lead code reviews to ensure code quality and shared knowledge.
• Research and analyze the existing code base to identify issues and improve application performance and
maintenance.
• Take ownership and sense of responsibility of all deliverables.
• Adhere to Agile scaled methodologies.
• Develop and architect iOS applications across multiple releases (Objective-C, Swift).
• Work within SCRUM agile process with other stakeholders (Product Owners, XD design, Quality Engineers) as
well as across organization to balance creative objectives with business needs and technical requirements.
Who we have in mind:
• 10+ years of experience in developing native iOS application(s). Objective C, Swift is a must.
• Understanding of Hybrid application development is a plus.
• Solid understanding of the full mobile development life cycle.
• Expert in multi-threading concepts to create highly responsive data intensive applications
• Extensive knowledge of CoreData framework, esp. in multi-threading environments
• Good knowledge on other iOS frameworks, especially for handling Contacts and Media
• Good knowledge with web service architecture, protocols, security and data formats (Ex. REST, OAuth, JSON,
etc.) and implementation patterns on iOS platform including both Apple and 3rd party tools/frameworks
• Deep understanding of ARC memory management practices, especially when using blocks
• Experience Architect/creating/maintaining unit tests including mock objects and unit tests for asynchronous
code (test expectations)
• Expert in iOS UI guidelines.
• Expert in XCode profiling tools
• Experience working with SCRUM and/or Agile development environments
• Experience working in cross-functional teams
• Expert in creating design and maintain architecture documentation, class diagrams, technical flow documents
etc
• Strong written and oral communication skills, ability to multi-task, establish priorities and meet tight
deadlines
• Test Driven development
• Excellent conceptual, analytical and problem-solving abilities
• Additional plus: C++ intermediate to advanced experience
• Experience working with other technologies such as React in use for progressive web apps
Experience and Qualifications: ● Masters or BS/B.Tech in Computer Science or equivalent experience from a top college ● Experience from 1yr to 3 yrs. Hands on experience in writing iOS applications using Objective C and Swift
Tech Stack: ● Our technology stack comprises of Core Java, SpringBoot, MySQL, MongoDB, Redis, Memcache, Git, ReactJS, ● HTML5, CSS3, Python, Bash Scripting, Apache Kafka, AWS Stack, Kotlin, Swift to name a few.
Mandatory Skills: ● OOPS concept ● Excellent data structure & algorithm and problem solving skills. ● Expertise in Swift’s core concepts of memory management and concurrency ● Experience building iOS app from scratch . Familiar with MVVM, VIPER,etc ● Experience building, releasing and maintaining a large scale iOS application ● Expertise in the nuances of CoreData, CoreAnimation and other Apple frameworks ● Obsessed about performance and writing clean modular code. ● Creating adaptive UI using Storyboards with strong expertise in Autolayout ● Experience writing Unit and UI Tests Bonus: ● Experience writing production code with RxSwift
● Familiarity with iOS Frameworks & Swift Package Manager alongside other
dependency managers
● An active contributor to developer communities like Stackoverflow, Topcoder,
Github, Google Developer
● Groups (GDGs).
● Proficiency in multiple programming languages, both dynamic (JavaScript, Python,
etc.) and strongly typed
● Object oriented language.
● Proficient in System Design
Personality:
● Customer focused, adapts well in a fast-changing environment
● Ability to work well with multiple teams and multitask
● Proven performer and team player, enjoys challenging assignments
● Self-Starter who can work well with minimal guidance and in a fluid environment









