Lead of Mobile Application Development iOS & Android (regional)



About Appsthings Limited
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.

Job Description: As an Android Developer at [Company Name], you will be responsible for designing, developing, and maintaining Android applications. You will leverage your expertise in Java and Kotlin to create robust and user-friendly mobile solutions. Your role will involve working closely with cross-functional teams to deliver high-quality applications that meet our users' needs.
Key Responsibilities:
- Application Development: Design, develop, and maintain Android applications using Java and Kotlin.
- Code Quality: Write clean, maintainable, and efficient code, following best practices and coding standards.
- Collaborate: Work closely with product managers, UX/UI designers, and other developers to define and implement new features.
- Debugging and Testing: Identify, debug, and resolve technical issues and perform unit testing to ensure application quality.
- Performance Optimization: Optimize application performance and ensure scalability and reliability.
- Stay Updated: Keep up with the latest industry trends, technologies, and best practices in Android development.
- Documentation: Create and maintain documentation for code, development processes, and system architecture.
Required Skills and Qualifications:
- Android Development Experience: 4 years of hands-on experience in Android application development.
- Java Expertise: 4 years of experience with Java, including knowledge of Android SDK and core libraries.
- Kotlin Proficiency: 2 years of experience with Kotlin for Android development.
- Android Studio: Proficiency in using Android Studio and related development tools.
- APIs and Integration: Experience integrating with RESTful APIs and third-party libraries.
- UI/UX: Understanding of Android UI/UX design principles and guidelines.
- Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve issues efficiently.
- Communication: Excellent verbal and written communication skills.

Technical Experience:
-Translate designs and wireframes into high-quality code
-Design, build and maintain high performance, reusable, and reliable Java code
-Ensure the best possible performance, quality, and responsiveness of the application
-Identify and correct bottlenecks and fix bugs
-Help maintain code quality, organization, and automatization
-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
-Ability to design applications around natural user interfaces, such as touch
-Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
-Knowledge of the open-source Android ecosystem and the libraries available for common tasks
-Ability to understand business requirements and translate them into technical requirements
-Familiarity with cloud message APIs and push notifications
-A knack for benchmarking and optimization
-Understanding of Googles Android design principles and interface guidelines
-Proficient understanding of code versioning tools, such as Git



Our client's Mobile app has been downloaded by more than 15 million users. Daily, more
than a million users login to the application. As a fast growing company, we are
preparing for a future of tremendous growth and disruption in finance. We are looking
for a React Native developer (SDE2) interested in building performant mobile apps on
both the iOS and Android platforms. The incumbent will be responsible for architecting
and building the applications, as well as coordinating with the teams responsible for
other layers of the product infrastructure. Building a product is a highly collaborative
effort, and as such, a strong team player with a commitment to perfection is required.
● Leverage native APIs for deep integrations with both platforms.
● Diagnose and fix bugs and performance bottlenecks for performance that
feels native.
● Reach out to the open-source community to encourage and help implement
mission-critical software fixes — React Native moves fast and often breaks
things.
● Maintain code and write automated tests to ensure the product is of the
highest quality.
● Participating in SDLC processes streamlining, POC development, Functional
Estimation, Performance Tuning, Environments setup, etc.
● Adherence and promoting best development practices that ensure high
quality
● Ability mentor junior developers and actively contribute to code reviews and
improve the code base for scale and maintainability
● Hands-on experience in Android/iOS app development via React-Native
● Experience in Build systems and Deployment processes
● Experience in writing unit testing code with libraries like Jest, Enzyme , Jasmine, Mocha, etc.
● Excellent problem solving, debugging, and troubleshooting skills.
● An avid follower of the best practices, optimization strategies, and design patterns
● Knowledge of RN available inbuilt UI components and the props those UI components accept.
● Good knowledge of monitoring and tracking down app crashes and bugs using advanced tools
● Experience in profiling tools in Xcode and Android Studio
● Experience in 3rd party services integration
● Knowledge of architectures, trends and emerging technologies


What does the core role include?
- Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Designing stateless components in React Native
- Contributing in all phases of the development lifecycle
- Working with the developers to create and maintain a robust framework to support the apps
- Working with the developers to build the interface with a focus on usability features
What else can you expect in the role?
- Prepare and produce releases of software components
- Optimizing performance for the apps
- Problem-solving skills, analytical mind, and positive attitude
- Ability to think from end users perspective and focused on improving the overall product experience.
- Deliver across the entire app life cycle concept, design, build, deploy, test, release to app stores and support
What can fetch you brownie points?
- Hands on experience with React Native is required
- Hands-on experience in React Native APIs, ReactJS, Javascript, ECMAScript (OOJS) and JSX.
- Strong understanding of JavaScript ecosystem
- Hands on experience on Android in creating Hybrid / Native applications
- Demonstrable UI/UX experience on a large-scale app.
- Thorough understanding of React Native development tools like IDEs (Nuclide, Atom, Sublime Text, or Visual
- Good knowledge of JS frameworks like ReactJS is a plus.
Desired Skills and Experience
Hybrid Apps,React Native, Native iOS and Android Architecture understanding

Who are we and what do we do?
Digio is a fast growing,profitable product startup founded in 2016 by ex-Flipkart, Twitter folks, playing a key role in India’s Digital story.
The company is building software platforms and products to power business processes, to go paperless and digital in order to bring down cost overheads, time involved in erstwhile offline business processes, thereby being instrumental in increasing operational efficacy and human productivity along with enabling presence-less digital reach and super rich end user experience.
Digio is the market leader in India for Digital onboarding and has played a key role so far in enabling Digital Transformation in India by empowering a large part of the Indian eco-system specifically Fintech sector of India. Digio has been honored as the world's 100 most innovative Regtech companies by the World Fintech Forum.
You can view their website at http://www.digio.in/">https://www.digio.in or find them on Twitter, Facebook, and LinkedIn.
Roles & Responsibilities:
As a Senior Android Engineer at Digio your responsibilities will be:
- Drive Digio SDKs, Libraries, App development in Java, Kotlin and Flutter.
- Take care of performance and security Android level.
- Keep it crash free, modular, perfectly memory managed for mass level usage.
- Usage of Java based REST APIs and backend level developments.
- Drive Android level development as well around available AI, ML and Vision Android libraries.
Requirements:
- Education: B.Tech. (CS/IT) / B.Sc. (CS) / M.Tech. / MCA.
- Experience suitable to above mentioned requirements around Android. IOS experience is plus.
- Experience in creating Android Apps from scratch.
- Experience with Kotlin, Flutter. Experience with Dagger.
- Experience in dealing with WebViews - Javascript and Native android communications.
- Good low level and High level software design and architecture skills, experience of working with distributed environments.
- Have good understanding on Android and IOS internals and memory management.
- Fast learning abilities.
- 3-5 years of experience and at least 2 years working with product company.


About the role: We are here to build a world-class tech organization with elite engineers and change agents who would spearhead this change. Currently, we are looking for engineers who are skilled, passionate, driven, and a wee bit crazy (yes, crazy works!) to join our tribe. The small tweaks you make, the processes you alter, the experiments you run, and the business decisions you drive will have reverberating effects on our ability to add value to our customers and keep them coming back for more.
What you will do everyday:
- Work with a group of people who believe in the utmost transparency and ethical practices
- Work with full autonomy and high ownership of outcomes
- Add value to our user’s life
- Focus deeply into app’s performance & stability
- Crave for a steep learning curve and challenge
Skills you need to do the job:
- 3-8 years experience with Objective C, Swift
- Experience in working on a large iPhone app, through scaling and performance issues.
- Knowledge of different Architectures like MVVM, MVP, etc - Knowledge of writing Unit Tests.
- Experience in integrating with Restful APIs. • Experience with CI/CD and building pipelines for app releases is a huge plus
- Capable of handling web service integration - RESTful, JSON, SOAP, XML
- Focus and passion for Mobile UI & UX to make apps exciting for the user
- Proactive towards debugging & optimization codebase
- Rapid prototyping skills for getting product feedback
- Understanding of product development lifecycle
- Experience in React Native or any cross-platform mobile development is a bonus


Platform for creators to build communities and monetise them Social Networks have become more media platforms than “social” platforms. They are not designed to make real human connections. Demand for more intimate online places is higher than ever. Communities are in huge demand! Also, these “Ad-driven” platforms only reward top creators. Most creators are left out - no matter how engaged their audience is. They have to constantly beat algorithms to reach out to their own audience. Over 50 million people around the world consider themselves creators. 97% of them aren’t getting paid. As a result creators are flocking to platforms like Slack, Discord, Whatsapp & Telegram - none of which were built either for community engagement or creator monetisation. Community creators have to go through the pain of managing multiple third party tools to engage and monetise their community. LikeMinds helps creators to convert their audience into a branded private community. They can monetise it by selling digital products like memberships, group chats, events, consultations and courses. As a platform purpose-built for community entrepreneurs, LikeMinds has inbuilt tools for member acquisition, onboarding, retention, moderation, monetisation, and referrals. Our platform enables creators to drive high engagement and belonging via chat rooms, events, polls, member directory, and rewards. These features are in addition to powerful business tools like community website, subscription management, event reminders, analytics dashboard, cohort creation, in-app banners, data export, and much more. Custom integrations are also available for creators with existing assets. In the last few months, we have helped 100+ creators monetise their communities. These include entertainers, fitness & wellness trainers, professional domain experts, language instructors, life coaches, financial experts, micro-entrepreneurship coaches, and exam prep coaches. We are a team of entrepreneurs, techies and community builders with credible backgrounds supported by 2 large VCs.
Responsibilities:
• Designing and building Likeminds iOS application.
• Collaborating with the design team to define app features and building a high quality application
• Ensuring quality and performance of application to specifications.
• Identifying potential problems and resolving application bottlenecks.
• Fixing application bugs before final release
• Publishing application on App Store
• Maintaining the code and atomization of the application
• Designing and implementing application updates
Skills Required
• Proven experience as an app developer.
• Proficient in Objective-C, Swift, Xcode and Cocoa Touch
• Extensive experience with iOS Frameworks and strong understand of development lifecycle
• Knowledge of iOS back-end services.
• Knowledge of Apple’s design principles and application interface guidelines.
• Proficient in code versioning tools including Mercurial, Git, and SVN.
• Familiarity with push notifications, APIs and cloud messaging.
• Experience with continuous integration





