Cutshort logo
Porter.in logo
Android SDE2
Porter.in's logo

Android SDE2

Satyajit Mittra's profile picture
Posted by Satyajit Mittra
2 - 5 yrs
₹19L - ₹24L / yr
Bengaluru (Bangalore)
Skills
skill iconAndroid Development
skill iconKotlin
skill iconJava
Model-View-View-Model (MVVM)
RxJava

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: 

  • 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: >= 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


 



Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos

About Porter.in

Founded :
2014
Type :
Services
Size :
100-1000
Stage :
Profitable
About

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 14 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 50 million USD from investors including Sequoia Capital, Kae Capital, Mahindra Group and LGT Aspada. 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 last-mile logistics including warehousing and LTL transportation. 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



Read more
Connect with the team
Profile picture
Satyajit Mittra
Company social profiles
bloglinkedintwitterfacebook

Similar jobs

Matellio India Private Limited
Harshit Sharma
Posted by Harshit Sharma
Remote only
4 - 14 yrs
₹7L - ₹15L / yr
HAL
Linux/Unix
AOSP
skill iconAndroid Development
skill iconKotlin
+4 more

Bringing up Android on custom hardware 

  •  Android OS modifications, HAL interface definition language (C++ and Java)
  •  Android, JNI and Android application performance optimization 

 

 Preferred Skills and Experience:

  •  Experience in Java or Kotlin development (preferably Android) 
  •  Experience in C/C++ with deep understanding of Object-Oriented Analysis, Design and Programming. 
  •  Experience with GIT or similar repository management and version control tools. Familiarity with software configuration management tools, defect tracking tools and Agile methodology. 
  •  Development in a Linux environment with emphasis on Unit testing alongside functional integration testing. 
  •  Android-For-Work, Android Enterprise features and EMM/MDM management solutions 
Read more
Digitalshakha
Saurabh Deshmukh
Posted by Saurabh Deshmukh
Bengaluru (Bangalore), Hyderabad, Mumbai
2 - 5 yrs
₹5L - ₹8L / yr
skill iconJava
skill iconKotlin
skill iconAndroid Development
Model-View-View-Model (MVVM)
RxJava
+1 more

Responsibilities:

  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Develop and maintain high-quality Android applications using Kotlin programming language.
  • Design, build and maintain high-performance, reusable, and reliable code.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Identify and correct bottlenecks and fix bugs.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Work with external data sources and APIs.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering or related field.
  • 2+ years of experience in Android development using Java and Kotlin.
  • Strong knowledge of Android SDK, Android UI design principles, and Material Design.
  • Experience with RESTful APIs, JSON, and XML.
  • Familiarity with cloud message APIs and push notifications.
  • Understanding of code versioning tools such as Git.
  • Familiarity with continuous integration.
  • Good understanding of object-oriented programming, software design patterns and algorithms.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to work independently and as part of a team.


Read more
RadicalStart Infolab Private Limted
selva kumar
Posted by selva kumar
Madurai
1 - 3 yrs
₹3L - ₹4L / yr
skill iconiOS App Development
skill iconObjective C
skill iconSwift
Xcode
Model-View-View-Model (MVVM)
+1 more
  • Proficient with Swift and Cocoa Touch
  • Experience with iOS frameworks such as Core Data, Core Animation, Core Location etc
  • Experience in Design patterns such as POP, MVVM, CleanSwift, Facade
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Familiarity with cloud message APIs and push notifications
  • Understanding of Apple's design principles and interface guidelines
  • Ensure the performance, quality, and responsiveness of applications
  • Experience with offline storage, threading, and performance tuning
  • Understanding of the full mobile development life cycle
  • Understanding of Git


Read more
Software Media Company
Software Media Company
Agency job
via Jobdost by Sathish Kumar
Mumbai
4 - 10 yrs
₹4L - ₹12L / yr
skill iconAndroid Development
skill iconKotlin
skill iconJava
Model-View-View-Model (MVVM)
RxJava
  • Degree in software development, computer science, or similar.
  • Proficiency in Android, Java, Kotlin, MVC, MVVM.
  • Prior experience as an android developer will be advantageous.
  • Excellent coding and proofreading skills.
  • Top-notch teamwork and communication skills.
  • Ability to manage your workload with minimal supervision.
  • Unwavering curiosity.

 

Location : Fort ,mumbai

Read more
Codobux IT Services
Tanvi Sharma
Posted by Tanvi Sharma
Mohali
1 - 3 yrs
₹3L - ₹6L / yr
skill iconJava
skill iconKotlin
skill iconAndroid Development
Model-View-View-Model (MVVM)
RxJava
+1 more

Job Description:

We are looking for an Android developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile application, Android programming works closely with other app development and technical teams.

 

Join our company if you are willing to work with us and need to learn good technology and healthy work culture.

 

If you have the desire to be a part of an exciting, challenging and rapidly-growing software development company, and if you are passionate about software development and creating the finest apps in the marketplace.

 

Freshers with an attitude to learning are welcome to apply.

Roles & responsibilities

Development and maintenance of Android applications

Monitoring app performance and taking necessary steps to fix the bugs in the applications

Documenting version history and changelog for mobile applications

Doing research and coming up with new ideas for app development


Requirements:

  • 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.
  • 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.
  • Must know about java, Kotlin, MVC, MVVM, Firebase, SQLite, and payment gateways.
Read more
Plumhq
at Plumhq
3 recruiters
Gowtham  R
Posted by Gowtham R
Bengaluru (Bangalore)
3 - 7 yrs
₹15L - ₹30L / yr
skill iconiOS App Development
skill iconObjective C
skill iconSwift
Xcode
Model-View-View-Model (MVVM)
+1 more

About Plum

 

We are making health insurance - simple, accessible and affordable. Hundreds of businesses of all sizes from startups to large corporates trust Plum for their employee's health protection.

 

Healthcare in India is seeing a phenomenal shift. Healthcare cost is seeing an inflation that is three times the general inflation. Treatments of diseases including Covid-19 can wipe out entire household savings. The majority of Indians won't be able to afford health insurance on their own. As many as 600mn Indians would depend on employer-sponsored insurance.

 

Enter Plum. Plum is re-imagining the health insurance stack and accelerating the penetration of health insurance in India to 100%. Plum has forged new underwriting and fraud detection algorithms to enable companies as small as 2 to benefit from group insurance. The platform enables realtime insurance design & pricing to enable companies to buy insurance in 3-clicks. And offers employees hassle-free claims experience through an integrated digital process.

 

Plum is backed by leading global investors including Tiger Global, Sequoia Capital, Tanglin Ventures and Incubate Fund (read more https://www.plumhq.com/blog/plum-series-a-funding">here)

Roles and Responsibilities

  • Design, build, and maintain high-performance, reusable, and reliable Java code. 
  • Translate designs and wireframes into high-quality components and modular code, ensuring the best possible performance, quality, and responsiveness of the application
  • Strong advocate of Google’s iOS design principles and interface guidelines
  • Strong sense of ownership and integrity demonstrated through clear communication and collaboration.
  • Having experience with building and maintaining an open source project or design library is a plus. 

Qualifications

  • 3 + years of experience of iOS SDK, Swift and how to deal with different screen sizes. 
  • Experience with local databases, offline storage, threading, and performance tuningFamiliarity with RESTful APIs to connect iOS applications to back-end services
  • Familiarity with the use of additional sensors, such as camera, gyroscopes and accelerometers
  • Knowledge of the open-source iOS ecosystem and the libraries available for common tasksAbility to understand business requirements and translate them into technical requirements
Read more
Track
at Track
1 recruiter
Sudhama Bhatia
Posted by Sudhama Bhatia
Remote only
3 - 5 yrs
₹24L - ₹34L / yr
skill iconSwift
skill iconObjective C
skill iconiOS App Development
Xcode
Model-View-View-Model (MVVM)
+1 more

We are looking for an experienced IOS developer who can help make our IOS app even more spectacular for the highest performing professionals globally.

 

About Track


The calendar is a tool that can assist you to achieve your highest human potential. Being productive with your time and collaborating efficiently with others is key to it. And Track (https://thetrackapp.com) is the fastest calendar experience ever. We've redesigned the calendar from the ground up to be fast, simple, effortless and also fun.

The Team

 

We are a small and efficient team and speed is part of everything we build and do

We are backed by amazing investors from India and US who have cofounded startups which had massive exits and the investors are currently on boards of Unicorn startups.

The Founder has over 12 years of experience in technology, studied and worked in the US for 8 years, and has cofounded a startup before.

Expected Skills :- 

1. Abillity to write API calls that work efficiently in the background
2. Ideally worked with Realm DB but SQLLite is fine 
3. Ability to take a design and create a replica using programmatic code. We don't use Storyboard. 
4. Should have great knowledge of Architecture patterns like MVC, MVVM 
5. Ability to work with Notifications 
6. ideally should have worked on Extensions
7. Excellent debugging skills
8. Excellent problem solving skills 
9. should understand how to make asyncronous non blocking API calls. 
10. Having worked on a Chat application that uses Websockets, or XMPP or Firebase would be a big bonus .
11. Having worked with OAuth2 flows or Google apis would alos be a big bonus

Personal Skills 
1. Go getter attitude. Should look for things that can improve and then go ahead and make them better. 

How we hire? 

You typically do a project that can be completed within a week. If the quality is great, we will pay you for it. Sometimes that's good enough. Sometimes we may to a problem solving / algorithm interview after that. 

Read more
Krafty Solutions
at Krafty Solutions
2 recruiters
Narayan Chaudhary
Posted by Narayan Chaudhary
Bengaluru (Bangalore)
3 - 6 yrs
₹6L - ₹10L / yr
skill iconAndroid Development
skill iconKotlin
skill iconJava
Model-View-View-Model (MVVM)
Dagger

Krafty Solutions is looking for an enthusiastic, energetic, young-minded mobile application developer who take pride in the work they do.

Krafty Solutions is a product design and development studio where you will learn a lot in your field by working in a very friendly environment. An opportunity will be given based on your preference.

 

About You

If you're the guy who has a strong bias for making things happen, always wears a smile on your face, with a proactive attitude then we would like to meet you. You will work closely with your team leader who will help you to learn new things as well as resolve your doubts. If you're interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.

 

Knowledge

  • Strong knowledge of OOP, Java and Android SDK.
  • Experience in RESTful, JSON and XML parsing, SQLite, Push Notification, Payment Gateway Integration, In app Purchase
  • Experience of integrating third-party libraries.
  • Hands on with Kotlin, Android-KTX libraries and Unit testing (Junit, Espresso, Mockito, Firebase Test-case)
  • Hand on experience on Android UI Development (Material Design Component), multiple device resolution support, landscape and tablet support, multi-language & RTL support in layout.
  • Understanding of App Lifecycle, Activity, Fragment, Background Service, Broadcast, Gradle, Memory management, Threading etc.
  • Understanding of architecture design patterns like MVP and/or MVVM
  • Android jetpack component(Room, DataBinding, LifeCycle, LiveData, Navigation, Paging, ViewModel, WorkManager)
  • Proficient understanding of code versioning tools (e.g. GIT)
  • Data binding library, constraint layout, RxJava concepts,
  • Experience with publishing app on Google Play Console and managing the app lifecycle
  • GraphQL knowledge is a plus

 

Responsibilities and Duties

  • Overall responsibility and accountability for Android App
  • Hands-on coding, systems analysis, design, and delivery of projects assigned.
  • Overall App Design - code, performance, security, size
  • Deliver new features, execute on the roadmap and plan for the future.
  • Convert app requirements into actionable and tangible items for all stakeholders
  • Release planning and timely integration with other stakeholders (product, backend, frontend, ui/ux etc)
  • Proactive ANR, other crash fixes etc
  • Continuously discover, evaluate, and implement new technologies to maximize development/performance etc
  • Improve product quality through code reviews, writing effective unit tests, and collaborating with QA

 

Key Skills

  • Kotlin, Java, RxKotlin, RxJava, Android SDK, Android Studio, Git Required
  • Education - B.E/ B.Tech/BCA/MCA/MSc IT degree in Computer Science, Engineering or a related subject
  • Experience - 3-6 yrs

 

Benefits

  • Great Company Culture - A relaxed, friendly and positive company culture with a dynamic young team
  • Work-Life Balance - Genuine work/life balance served at Krafty.
  • A Well Earned Rest - You will get 11 paid public holidays as well as 12 paid leaves. So, a total of 23 HOLIDAYS
  • Flexible working hours - Reaching late at the office would never be an issue for you. Fully remote culture
  • Weekends Off - Saturday & Sunday Fixed Off
Read more
Holofy
at Holofy
1 recruiter
Vicky Jindal
Posted by Vicky Jindal
Remote, Bengaluru (Bangalore)
2 - 6 yrs
₹12L - ₹20L / yr
skill iconAndroid Development
skill iconKotlin
skill iconJava
Model-View-View-Model (MVVM)

At https://www.holofy.io/">Holofy,We are building an incredible product and to do that we need incredible people.


If you have ambition and drive and want to own your roadmap in a company that knows how to innovate and scale, we want to talk to you.

We work in small, self-managing, collaborative and agile/Kanban teams and are looking for great technology developers who can work in the same.


Location - Remote/WFH

Pre-requisites:

  • 3-5 years of experience is building robust Android Applications
  • Have knowledge of publishing apps on the Play Store
  • Excellent command over Data Structures and Algorithms.
  • 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 Kotlin,Retrofit, OkHttp, Glide, Exo-Player, Android Jetpack Kotlin coroutines.
  • Have an understanding of OOP, different architectural patterns (esp. MVVM), and their testability
  • Knowledge of multi module architecture and product flavours.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Familiarity with In-App purchases and google billing api.
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimisation
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration

Responsibilities:

  • Translate designs and wireframes into high quality Code.
  • Design, build, and maintain high performance, reusable, and reliable Kotlin code.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organisation, and automatisation.
  • Take Responsibility of a feature and ensure it's completion.

What else we can offer:

  • Limitless growth and encouragement to be innovative and challenge status quo.
  • Exceptional compensation & benefits and performance-based recognition & rewards.
  • Open door policy and flexible working hours and Medical coverage
Read more
Orchidea Research
at Orchidea Research
1 recruiter
Meghna Gupta
Posted by Meghna Gupta
Noida, Delhi, Gurugram, Ghaziabad, Faridabad
1 - 2 yrs
₹3L - ₹6L / yr
skill iconJava
skill iconKotlin
skill iconAndroid Development
Model-View-View-Model (MVVM)
RxJava
+6 more
Responsibilities:

  1. Designing and developing advanced applications for android platforms.
  2. Collaborate with UI/UX designers as well as the software engineers to make sure that each app is presentable.
  3. Test the applications, identify any bugs and resolve them
  4. Manage tasks within Agile framework and controlled JIRA workflow.
  5. Document architecture and implementation for internal and external components.

Qualifications:

 

  1. 1+ years of experience in Android Development .
  2. Previous experience working in a fast paced start up is a plus.
  3. Released at least 1 app or have a project in works that you can tell us about.
  4. Experience publishing a high-quality android application to the google store.
  5. Solid understanding of the full mobile development life cycle.
  6. Experience working with Android SDK and Android studio.
  7. Good in JAVA (j2se) and Kotlin
  8. Experience with APIs (OAuth, XML, JSON, REST, etc. )
  9. Ability to understand business requirements and convert them into technical requirements.

Job Types: Full-time, Regular / Permanent

 

 

Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos