
Skills:
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Kotlin, Java
- Important libraries include Dagger, RxJava, Realm
- MVVM Clean Architecture
- 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
- 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 Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git

About Recro
About
Recro is a developer-focused platform that was founded with the aim of seamlessly matching individual expertise with the right opportunities.
We empower talented developers by providing them with relevant experience at fast-growing startups based on technical competencies and aspirations. These opportunities have a significant impact on their career success and help them become their best self.
On the other hand, startups get instant access to top-quality developers with guaranteed productivity from the very beginning. We help them to scale up/down based on their needs, thus ensuring an efficient and high-yielding workforce.
Developers solve real-time complex problems and get exposure to the uplifting and challenging work culture at start-ups like Flipkart, Dunzo, Swiggy, and Zivame among many others. At Recro, we ensure continuous support from our strong community to accelerate careers for developers and strive to create optimal business outcomes for high-growth startups.
Company video


Photos
Connect with the team
Similar jobs
Company Description
iCloudEMS, a market leader in providing cloud-based end-to-end comprehensive education management solutions, empowers learner-centric approaches in India, UAE, and Africa. Since 2011, iCloudEMS has been committed to revamping education through technology, offering integrated digital platforms for educational institutions. Our mission is to automate and streamline academic activities, making education management efficient and hassle-free. We aim to expand our reach in Asia and the Pacific, fulfilling diverse educational needs with innovative solutions.
Role Description
This is a full-time remote role for a We are looking for a Mobile Application Developer with strong expertise in PHP development to join our fast-growing EdTech product-based company. The ideal candidate should have hands-on experience in developing scalable mobile applications and be able to join immediately.
Required Skills & Qualifications
- Strong knowledge of PHP and backend development.
- Experience in mobile application development (Android/iOS or hybrid frameworks).
- Hands-on experience with RESTful APIs and database management.
- Good understanding of software development life cycle (SDLC).
- Ability to write clean, maintainable, and efficient code.
Preferred Qualifications
- Experience working in a product-based company, preferably in the Educational Technology (EdTech) domain.
- Candidates who can join immediately will be highly preferred.
- Familiarity with cloud platforms and version control systems (Git).
Industry
- Software Development
Job Type: Full-time
Benefits:
- Provident Fund
- Work from home
We are looking for an iOS 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 application.
Requirements:
1. Min 3 years of experience in iOS development
2. Experience with offline storage, threading, and performance tuning.
3. Familiarity with RESTful APIs to connect iOS application to back-end services.
4. Should have worked on sockets, hardware integrations
5. Experience with iOS frameworks such as Core Data, Core Animation, etc
6. Hungry to do awesome product development and keen to learn newer technologies.
JD:
1. Design and build application for the iOS platform.
2. Ensure the performance, quality, and responsiveness of application.
3. Collaborate with a team to define, design, and ship new features.
4. Identify and correct bottlenecks and fix bugs.
5. Help maintain code quality, organization, and automatization
-
Understanding of the Android application lifecycle and Java or kotlin.
-
Exhibiting strong hands-on coding Java, Kotlin and xml.
-
Exhibiting strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
-
Design and build advanced applications for the Android platform
-
Working with outside data sources and APIs.
-
Showing experience of working on RESTful APIs Retrofit, Volley, coroutines etc.
-
Capturing, tracking, and resolving bugs and issues using JIRA, Bitbucket
-
Work with frameworks and libraries like Dagger, koin, Rxjava, firebase, EventBus,Glide etc.
-
Work on bug fixing and improving application performance
-
Unit-test code for robustness, including edge cases, usability, and general reliability.
-
Exhibit knowledge in UI/Animation guidelines in Android like Material
-
Total work experience between 4 and 5 years
-
Proficient understanding of code versioning tools, such as (GitHub/Gitlab/SourceTree/SVN)
-
Strong analytical & problem solving skills for using scientific method and design of experiments
-
Knowledge in database Room,Sqlite and offline support.
-
Knowledge in UI/Animation guidelines in Android like Material designs
-
Understand Google’s Android design principles and interface guideline.
|
Job Title: |
Senior software Development Engineer |
|
Department: |
Android - Technology |
|
Based at: |
Bangalore |
|
Reports to: |
Engineering Manager |
|
Experience: |
2.5 years to 4 years |
|
Required Qualification: |
B.tech from Top tier college |
Company Overview:
At Porter, we are passionate about improving productivity. We want to help businesses, large and small, optimize their last-mile operations and empower them to unleash the growth of their core functions. Last mile delivery logistics is one of the biggest and fastest growing sectors of the economy with a market cap upwards of 50 billion USD and a growth rate exceeding 15% CAGR.
Porter is the fastest growing leader in this sector with operations in major cities, a fleet size exceeding 1L registered and 50k active driver partners and a customer base with 3.5M being monthly active. Our industry-best technology platform has raised over 150 million USD from investors including Sequoia Capital, Kae Capital, Mahindra group, LGT Aspada, Tiger Global and Vitruvian Partners.
We are addressing a massive problem and going after a huge market. We’re trying to create a household name in transportation and our ambition is to disrupt all facets of supply chain. At Porter, we’re here to do the best work of our lives.
If you want to do the same and love the challenges and opportunities of a fast paced work environment, then we believe Porter is the right place for you.
Company URL: https://porter.in/">https://porter.in/
|
|
Porter has multiple mobile apps used by our consumers - app used by our customers to place on-demand orders, app used by our drivers to service those orders, and app used by fleet owners to manage their vehicles on our platform. Each of these apps is frequently iterated over to improve functionality and experience. In such a fast paced environment, we expect our mobile developers to develop and maintain these complex apps with a heavy focus on code design to keep the code easily extensible and maintainable.
Responsibilities:
● Participate in the product life cycle to understand directly from the Product Team the expected behavior of the apps and the use cases being implemented. ● Participate in design discussions with heavy focus on modeling entities and interactions, following architectural patterns like MVP, MVVM, Clean Architecture, etc. ● Collaborate with cross-functional teams - backend teams for finalizing APIs, design team for UI / UX, QA team for testing, etc. ● Participate in iteration planning to give effort estimates. ● Write clean, readable, maintainable and performant code following well established design principles. ● Write Unit Tests and Integration Tests to ensure correctness. ● Track, debug and fix bugs & crashes escalated. ● Ensure the apps are performant - no memory leaks, no frame drops, battery usage, etc. ● Explore and evaluate new technologies, tools and SDKs as may be necessary to improve the entire development pipeline. ● Work with cross-platform technologies, like Kotlin Multiplatform, to ensure consistency of features and code reuse across Android / iOS platforms.
Technologies:
● Languages: Kotlin, Java, SQL ● Frameworks: RIBs, Kotlin Multiplatform, Spek ● Architectures: MVVM, MVP, Clean Architecture, etc ● Libraries: Kotlin Coroutines, RxJava, Dagger2, Ktor, Jetpack, etc ● Integrations: AWS services, Payment Gateways (Razorpay, etc), Google Maps, Firebase, etc Products & Systems Overview You will be contributing to products concerning both customers and partner drivers. ● Customer App:
● Partner App:
● Fleet Owner Apps:
Qualification Prerequisites
● Experience: >= 2 years in Android development ● Proficiency with Android framework and Kotlin. ● Experience in designing, writing and maintaining a large complex app code base. ● Experience with design patterns like MVP, MVVM, Clean Architecture, etc. ● Experience with reactive & asynchronous programming using RxJava / Coroutines / Flows |
Job Title:
Senior software Development Engineer
Department:
Android - Technology
Based at:
Bangalore
Reports to:
Engineering Manager
Experience:
4 years to 7 years
Required Qualification:
B.tech from Top tier college
Company Overview:
At Porter, we are passionate about improving productivity. We want to help businesses, large and small, optimize their last-mile operations and empower them to unleash the growth of their core functions. Last mile delivery logistics is one of the biggest and fastest growing sectors of the economy with a market cap upwards of 50 billion USD and a growth rate exceeding 15% CAGR.
Porter is the fastest growing leader in this sector with operations in major cities, a fleet size exceeding 1L registered and 50k active driver partners and a customer base with 3.5M being monthly active. Our industry-best technology platform has raised over 150 million USD from investors including Sequoia Capital, Kae Capital, Mahindra group, LGT Aspada, Tiger Global and Vitruvian Partners.
We are addressing a massive problem and going after a huge market. We’re trying to create a household name in transportation and our ambition is to disrupt all facets of supply chain. At Porter, we’re here to do the best work of our lives.
If you want to do the same and love the challenges and opportunities of a fast paced work environment, then we believe Porter is the right place for you.
Company URL: https://porter.in/
Porter has multiple mobile apps used by our consumers - app used by our customers to place on-demand orders, app used by our drivers to service those orders, and app used by fleet owners to manage their vehicles on our platform. Each of these apps is frequently iterated over to improve functionality and experience. In such a fast paced environment, we expect our mobile developers to develop and maintain these complex apps with a heavy focus on code design to keep the code easily extensible and maintainable.
Responsibilities:
● Participate in the product life cycle to understand directly from the Product Team the expected behavior of the apps and the use cases being implemented.
● Participate in design discussions with heavy focus on modeling entities and interactions, following architectural patterns like MVP, MVVM, Clean Architecture, etc.
● Collaborate with cross-functional teams - backend teams for finalizing APIs, design team for UI / UX, QA team for testing, etc.
● Participate in iteration planning to give effort estimates.
● Write clean, readable, maintainable and performant code following well established design principles.
● Write Unit Tests and Integration Tests to ensure correctness.
● Track, debug and fix bugs & crashes escalated.
● Ensure the apps are performant - no memory leaks, no frame drops, battery usage, etc.
● Explore and evaluate new technologies, tools and SDKs as may be necessary to improve the entire development pipeline.
● Work with cross-platform technologies, like Kotlin Multiplatform, to ensure consistency of features and code reuse across Android / iOS platforms.
Technologies:
● Languages: Kotlin, Java, SQL
● Frameworks: RIBs, Kotlin Multiplatform, Spek
● Architectures: MVVM, MVP, Clean Architecture, etc
● Libraries: Kotlin Coroutines, RxJava, Dagger2, Ktor, Jetpack, etc
● Integrations: AWS services, Payment Gateways (Razorpay, etc), Google Maps, Firebase, etc
Products & Systems Overview
You will be contributing to products concerning both customers and partner drivers.
● Customer App:
■ All orders serviced by Porter are placed from this app making it our primary business driver.
■ To keep the code for this large complex app maintainable, there is a heavy emphasis on good design and architecture. Currently the RIBs framework is used to break the code recursively into smaller components.
■ To ensure feature parity and consistency across our Android and iOS platforms, we use Kotlin Multiplatform to re-use business logic code across the two platforms.
● Partner App:
■ All orders serviced by Porter are fulfilled by drivers using this app.
■ Given that the app is expected to run for long hours on cheaper phones there is a heavy emphasis on keeping the apps performant - optimizing battery consumption and memory usage.
■ The app serves as a medium for onboarding - providing functionality for partners to upload and verify their documents using Image Processing.
■ To train the drivers for every new feature launched, we provide a guided audio-visual training session - using visual cues like hint to click / swipe with synchronized pre-configured audio to guide him through the sequence of steps.
● Fleet Owner Apps:
■ A multi-platform app for fleet owners to manage their drivers and track their performance and earnings on our platform.
Qualification Prerequisites
● Experience: >= 4 years in Android development
● Proficiency with Android framework and Kotlin.
● Experience in designing, writing and maintaining a large complex app code base.
● Experience with design patterns like MVP, MVVM, Clean Architecture, etc.
● Experience with reactive & asynchronous programming using RxJava / Coroutines / Flows
app is built on React Native platform with a common codebase for iOS and android. The
role requires developers to be comfortable with bleeding edge technology and be able to
work in a fast-paced environment.
Responsibility:
Learning React-Native platform and able to develop features and debug. Understand product
requirements and owning execution of application features on the app.
Experience Range:
Minimum 2 -years experience of developing native iOS/Android consumer facing application
with minimum of 10 thousand downloads.
Skill Sets:
● Fluent with usage of instrumentation and debugging tools on respective platforms
(iOS/Android).
● Excellent understanding of software design and object-oriented programming principles.
● Experience on React-Native/React, Redux is a plus.
React Native Application Developer
Job Description
- As a React Native Developer, your responsibility will include creating a suite of applications and improving the functions of applications in development.
- Experience in building a React or Native mobile app with traffic at scale
- Ability to architect, refractor and debug an app without disrupting users
- Proficient with mobile application life cycles
- Should have multiple apps deployed to the App Store, Google Play Store and deep knowledge of the distribution processes
- Understanding of unit and functional testing best practices.
- Should be able to dive into the source code of front end libraries to debug, patch and extend them when necessary
- Can take a defined software design and turn it into code.
- Understands how to optimize the delivery of code and assets (e.g., images, fonts) to a browser or device (e.g., lazy loading assets, using CDNs, caching, compression, etc.).
- Experience with React Js, React Native, JavaScript including DOM Manipulation and the JavaScript object model. Exp with integrated JSON is a must.
- Thorough understanding of React Native and its core Principles. Hands-on experience on React Native Framework at least 2 Years.
What you will do
- Working collaboratively in building products and services.
- Designing mobile-based features, impacting Customer's Digital Experience
- Taking ownership of the entire software development lifecycle for mobile application
- Collaborating with cross-functional teams to define design and add new features
- Ensuring the performance, quality and responsiveness of the applications.
- Understanding end-user requirements and use cases and translating them into a pragmatic and effective technical solution
Required Candidate profile
- Capability to perform both independently and in a team
- Ideal Candidate - Must be open to work on new technologies, versatile and capable of accepting new challenges.
- Good Knowledge of HTML5, CSS
|
|
RSPP Write Up |
|
|
(Role - Skill - Persona - Process) |
||
|
Company Write-up |
Zoko makes it easy for businesses to do Sales, Marketing and Customer Support on WhatsApp. WhatsApp is the internet of the #nextbillion and Zoko’s vision is to become the Shopify for merchants, selling on WhatsApp. We are backed the best - YCombinator, Ryan Hoover (the founder of Product Hunt), Binny Bansal backed 021 Capital and other illustrious YC Alumni. |
|
|
Role |
Senior Frontend Engineer |
|
|
Location |
Bangalore / Kochi / Remote |
|
|
Budget |
30-40 LPA + 0.15% to 0.2% equity |
|
|
Define the Role |
1. Leads and executes the mobile development strategy for the company |
|
Key outcomes expected |
1. Implementation of the mobile version(s) of the app in Android and iOS |
|
Persona |
8-12 years of experience in web and mobile development |
\
|
Skills |
Mandatory |
|
Process |
Round 1- (Google Meet) - Founders (screening) |












