2. Worked on Android applications from scratch. Exposure to audio video content based applications is
preferred.
3. Up to date on upcoming trends in android and its ecosystem.
4. Sound knowledge about application performance tuning on all parameters like network utilization,
application size and battery usage.
5. Experience with dagger, retrofit, rx-android, android architecture components etc.
6. Hands on experience with test driven development, mock frameworks, modular code design and popular design patterns.
About Koo
Similar jobs
About the Role :
You will be handling the main android app in pratilipi. You will be helping in building new features, experiments and incorporating any new framework updates.
Responsibilities :
As a core member of our Android team :
- You will be having an impact on our 1.7M users everyday.
- You will be rolling out experiments and working closely with our product managers and design team to validate and build new features.
- Monitoring apps and fixing bugs for improving performance.
- Refactoring/Rewriting obsolete code to align with new architecture.
- Design, build and maintain high performance, reusable, and reliable Kotlin code.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Experience:
2-5 years in android development
Expertise:
- Kotlin
- Live Data and other Android Jetpack components
- DI (Dagger/Hilt)
- Design patterns MVVM, MVI
- Multithreading (Coroutines)
- Offline Storage
- Remote data interaction via REST and JSON
Hands on experience:
- Git
- CI/CD
- Third party analytics like Amplitude, Clevertap etc..
- Common third-party libraries and APIs like (Glide, retrofit...)
- Firebase products (FireStore/ RealTimeDB/ FCM..)
- Writing custom views
- Text based UIs like notes, reader etc..
- Publishing/Updating apps on Google Play and other stores (Huawei/Xiaomi...)
Good to have:
- Basic understanding of clean architecture.
- Simple data structure and algorithm understanding.
- Basic understanding of AWS services and products
- Strong design intuition and user empathy.
- Should be aware of future technologies in the android ecosystem.
- You should be quick in understanding the hypothesis, and build the experiment and make it available to user
- We prefer people who are highly experimental and willing to take risks.
- Experience in training or mentoring team members.
Benefits :
- Medical insurance
- You can choose online courses, books or other resources that will help you grow.
- Mental Health Consultation
- You can participate in Company Employee Stock Options Program
- You get to work on other technologies apart from working on the mobile technology
- We provide powerful machines to make sure you’re fast!
Do not apply if you are not:
- Ownership driven
- Curious in general
- Self motivated
- Use to work in chaotic environment
- Highly proactive
Flutter Developer
Position Vacant Details
POSITION NAME : Flutter Developer
EXPERIENCE : 0 to 2 Years
SALARY : Negotiable
LOCATION : Madurai
Key Skills
- Hands-on development experience / background in Mobile Development in Android and / or iOS platforms
- Having basic knowledge in developing cross-platform mobile applications for Android & iOS platforms using Flutter development framework
- Experience in developing mobile applications using Flutter SDK & DART programming language
- Experience of developing mobile application using native Android & iOS SDK & development tools
- Strong understanding of design patterns over and above MVP, MVVM, and MVC
Note:
Preferred Madurai Native candidates only..!!
Job Title: IOS Engineer (Remote)
Remote Working | Engineering Team | Full-time
The Impact you will create on the Job:
Developing SDKs on IOS with support for cross-platform technologies like ReactNative, Flutter along with hybrid development over platforms like Cordova.
Apply data structures and algorithms to optimize the code for a lower memory, battery, and processing footprint - all with the goal to build plug-and-play SDKs that don’t expect the app developers to write any supporting code in the app.
You will be liaising with the cross-functional teams to get an in-depth understanding of the functional requirements and propose scalable solutions.
As an individual contributor, you will tackle some of our broadest technical challenges that requires deep technical knowledge, hands-on software development and seamless collaboration with all functions.
You will envision and develop features that are highly reliable and fault tolerant to deliver a superior customer experience.
You will get an opportunity to work with some of the best talent while learning from various highly-functional teams in the company.
You will collaborate with your team and set an example by delivering high quality and innovative engineering solutions for complex use cases.
Plan and execute the roadmap with the engineering team to build and deliver next-generation systems.
What we look for?
Bachelor’s/Master’s degree in Computer Science/IT from premier institute.
2-4 years of industry experience in iOS development, with at least one live app on App Store.
Good knowledge of Objective-C, Swift 5, data structures and algorithms.
Fair understanding of Native Frameworks, specifically concurrency handling, data persistence (User Defaults, Keychain, Core Data), and background tasks.
Good understanding of iOS Frameworks related to UI and network.
Fair understanding of Apple’s concurrency handling, Core Data, and NS Operation classes.
Familiarity with developing UI with both XIB/Storyboard and code.
Good understanding of SDK integrations, debugging, and troubleshooting.
Interested in exploring mobile app development ecosystems like React Native, Cordova and Flutter.
Comfortable with tackling ambiguous problems and unblocking yourself.
Fair understanding of Push Notification ecosystem.
React Native Developer
About Company: Codezen Tech Solutions is a technical consultancy and development firm that believes in increasing transparency and efficiency using cloud based platforms. We are looking for a highly skilled React Native Developer to collaborate with a team of developers and UX designers to develop and maintain Android and iOS applications in both B2B and B2C Segments.
Responsibilities and Duties:
- Solid knowledge of developing Mobile Apps development with React-Native
- Build dynamic, high performing, and responsive UI for our applications.
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Leverage native APIs for deep integrations with both platforms.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Transition existing React Native apps to the latest libraries and maintaining their quality
- Strong & thorough understanding of React-Native, and its core principles.
- Strong and thorough understanding of either iOS (Objective-C/Swift) or Android (JAVA/Kotlin) will be a plus
- Experience with popular React workflows such as Redux, Redux-saga, Redux Forms.
- Familiar with App distribution Process for both iOS and Android.
- Passion about technology and its relationship with product and user experience
- Test and update application so that it can be used on all types of devices and OS versions Design and develop highly scalable, highly available, reliable, secure, and fault-tolerant systems with minimal guidance for one of the fastest-growing companies in India.
- Identify bottlenecks and bugs, and recommend system, solutions by comparing
Required Experience, Skills and Qualifications:
- 2-5 years of experience required
- Should have deployed 2+ apps on Android and iOS stores.
- Architect, build, and maintain excellent React Native applications with clean code
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Highly proficient in rendering components with Native APIs
- Highly proficient in TypeScript, JavaScript, modern JavaScript, HTML
- Highly proficient in one or more libraries (e.g. Redux, React Router, etc) for state managing and routing in addition to React.
- Proficient in using Git as a control system
- Ability to run multiple tasks with varying priorities and problem solving attitude.
- Ability to work independently and deliver quality work.
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Experience in working with SDLC. Experience in end to end SDLC documentations.
- Experience in Banking/Financial Application.
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Hands-on experience in Web Services
- Excellent programming, unit testing and debugging skills in Mobile Java (Android and Kotlin)
- Good designing skills based on object-oriented design patterns & frameworks
- Basic/core Java/Kotlin/OOPS knowledge and an understanding of Java technologies is mandatory
- Very good exposure in frameworks like Android Architecture, SDK, SDK Development
- Strong Experience in Mobile Application Development Life Cycle
- Experience in Design Patterns MVVM, MVP etc.
- Programming new Android Applications from specifications
- Experience in implementing communication with API servers via web-services using JSON and XML
- Exploring upcoming new features of Android Platform
We are looking for a Developer / Sr. Developer – Flutter responsible for the development and maintenance of applications aimed at a vast number of diverse devices. The primary focus will be the development of web apps in addition to android and iOS mobile apps applications and their integration with back-end services.
We expect the Developer will have a broad experience at MESKYand will play a unique role in the organization.
He / She will be responsible for creating a hybrid application for both iOS and Android using the flutter development framework. This individual should have deep experience contributing to and managing full-scale production applications. The ideal candidate must display excellent written and oral skills with demonstrated interpersonal and organization abilities and must be able to work in a varied, fast-paced product development environment.
In addition, the ability to self-manage and work independently is a must as this role is a remote role.
Responsibilities and Duties:
1. Design and Build sophisticated and highly scalable apps using Flutter.
2. Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
3. Translate and Build the designs and Wireframes into high-quality responsive UI code.
4. Explore feasible architectures for implementing new features.
5. Follow the best practices while developing the app and also keeping everything structured and well documented.
6. Manage the code and project on Git in order to keep in sync with other team members and managers.
7. Communicate with the Project Manager regarding the status of projects and suggest appropriate deadlines for new functionalities.
8. Ensure security guidelines are always followed while developing the app.
9. Maintaining software through product lifecycle including design, development, verification, and bug fixes.
10. Perform time profiling and memory leaks assessment.
Requirements: Attributes, Experience:
2 to 4 Yrs experience.
- Flutter: To build cross-platform mobile apps for Android, IOS, and Web. This should include making responsive UIs to efficiently query data and also manage states in an optimized manner.
- Firebase: Should have experience with Cloud Firestore, Push Notifications, Cloud Functions, and Analytics
- Adobe XD: Should know how to use Adobe XD to use the design file and use it to build the app.
- Git: To manage and collaborate in different projects with the rest of the team.
- Continuous integration, and experience in deploying apps to AWS, Azure, or any other cloud platforms
Job Description:
We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.
Key Responsibilities
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and API's
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements
- B.Tech Computer Science, Engineering or a related subject
- 4+ years of software development experience
- Have published at least one original Android app
- Experience with Android SDK
- Should have minimum 1 year of experience in React Native
- Experience working with remote data via REST and JSON
- 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.
Founded by IIT Kharagpur and Kanpur alumni, Pocket FM has grown to 2M+ users with deep engagement of 90 minutes time spent per user per day. We are a Series A funded start-up backed by some of the marquee investors like Tencent, Lightspeed, and others.
Who you are
2-5 Years of experience in product development with expertise in designing and implementing high-performance applications for mobile (Android, iOS).
Proficiency in Problem Solving and Data structures.
Expert understanding of iOS and Android native platforms and corresponding frameworks is a must.
Proficient in Design patterns and principles.
Amazing debugging skills with the ability to write unit test cases.
Good communication and interpersonal skills & focus on quality & velocity