
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 |

About Porter.in
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
Connect with the team
Similar jobs


Hiring Remote developers for an exciting product company to launch a new-age Speed Dating App. Read about the company at - https://shoutnetworking.webflow.io/" target="_blank">https://shoutnetworking.webflow.io
As a Mobile Software Developer your primary objective will be to design and build mobile applications for iOS platforms while actively participating in application design discussions and decisions. You will be an integral part of the development and maintenance of numerous cutting edge mobile applications. You'll utilize your expertise and your familiarity with iOS and XCode. Additionally, experience with Agile or XP methodologies or related iterative development processes will be necessary to hit the ground running and make an immediate impact. You will also utilize your knowledge of Software Development Lifecycle Tools - source control (Git, SourceTree, SVN), issue tracking, and web service integration (REST, JSON and HTTP).
Our organization moves at light speed, so the ability to work with minimal supervision while delivering excellent results will be a priority. Strong communication and information gathering skills are required to capture and interpret business and functional requirements, fill in the gaps intelligently, interpolate designs and functionality as necessary, and identify opportunities for process improvements/efficiencies. This is your opportunity to work with our talented team to design and build the next generation of our mobile applications and server backend.
RESPONSIBILITIES
- Design and build advanced applications for iOS platforms communicating with our servers
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance and maintenance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Job description:
At Tiluf, We are looking for a React Native & Android native (Java + Kotlin) expert, who is extremely passionate about exploring and learning new areas and interested in working on a new-age hyper-reality social network that's changing how people interact with others around them and working on AI/Ml based parallels in collaboration with "Meta" around body augmentation and generative AI in AR.
What is Tiluf?
A real-life social network leveraging Augmented Reality to make real-time interactions with new (or known) people, as effortless and habit-forming as interacting through social media. Finally, no more hesitating when approaching someone in-person. We're here to solve the real-life out-of-the-screen social problems that we face every day, and that Tinder and Instagram overlook!
Nothing can explain Tiluf better than seeing how people are using it: https://www.youtube.com/shorts/z97ist9jx4Y
Mandatory:
- Previous experience and expertise working with React-native and Android native: > 3 years
- Experience in writing node modules/bridges
- Should be comfortable with relocating to Bangalore. Team Tiluf greatly enjoys working together in the same office space.
Location: Tiluf, opp. JPMorgan, Marathalli, Bangalore.
Responsibilities:
- Making the Tiluf exosystem more efficient, scalable, instant, and user-friendly so that it can cater to millions of users around the world.
- Working in collaboration with "Meta" on AI/Ml based parallels focusing on body augmentation and generative AI in AR.
- Working on improving the in-house XR technology.
- Designing architecture for the system to make it more efficient and scalable.
- Collaborating with UI/UX team for making a world-class user experience
- Collaborating with the Marketing team to make automated marketing in-app flows.
- Collaborating with the Community team to make the product as engaging as possible.
Required Skills:
- Coding Ninja - great at writing logic and designing architecture.
- Expertise in native Android(Java + kotlin)
- Knowledge and interest in AI/Ml - https://developers.google.com/ar/develop/java/machine-learning - This will be the starting point
- Expertise in React Native
- Rock-solid at working with and writing native modules/bridges.
- Always motivated to take the lead and learn new things.
- 3 + years of a firm grasp of the JavaScript language and its nuances, including ES6+ syntax, and have the ability to write well-documented clean Javascript code.
- Experience with state management libraries like Redux, Redux-saga, AsyncStorage
- A team player - It's a cliché but it's really important that the team feels that you are always there for them and have their backs.
Other Skills:
- You'll flourish here if you are - Passionate and enthusiastic about building world-changing products!
- You are able to Thrive in uncertainty - as we are building something new so we don't have much luxury to copy from others.
- Excited to work in a startup culture with innovation and horizontal hierarchy.


As a Flutter Developer, you will be in charge of reviewing the software specifications and UI mockups, developing a cross-browser mobile application from scratch, and leading the application testing effort. You'll work alongside a backend Developer, as well as a UI designer to ensure you create high-performing applications with a smooth user experience.
Roles and Responsibilities
1. Designing, developing, testing, maintaining, and deploying software in the Flutter framework and Dart language.
2. Developing user interface components and implementing them by following well-known Flutter / Dart workflows and
practices.
3. Communicating with product and engineering leads to implement business and project objectives.
4. Code review of team members' commits as part of CI/CD cycle.
5. Participate in testing, quality assurance and bug fixes as part of the CI/CD cycle.

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.

Responsibilities:
- Writing clean and efficient codes for Android applications
- Monitoring the performance of live apps and work on optimizing them at the code level
- Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
- Performing unit and instrumentation tests on code
- Collaborating with cross-functional teams to define and design new features
- Staying up to date with new mobile technology trends, applications, and protocols
Key Requirements:
- You have experience in publishing an application on the Google Play store
- Familiarity with RESTful APIs to effectively integrate Android applications
- Proficient understanding of code versioning tools such as Git
- Familiarity with various testing tools
- You are a problem solver with good analytical skills
Skills: Java, Android SDK & NDK, MVVM/MVC/MVP

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 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
Requirements and skills
- BS/MS degree in Computer Science, Engineering or a related subject
- 3 years Proven software development experience and Android skills development
- Proven working experience in Android app development and
- Have published at least one original Android app
- Experience with Android SDK
- 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.

The company is building the platform to drive global careers for millennials from emerging economies
We work at the exciting intersection of the 2 hottest trends around - edtech & fintech!
And we love that we succeed as a business while powering the dreams of talented students!
Summary :
The company building the core engineering team and looking for an Android developer who can take ownership and deliver independently.
The best candidates will check all OR many of these boxes :
● 2+ years of experience in an engineering role
● Essential skills required are Java, Android Framework
● Good to have experience in Android Architecture components (MVVM), Kotlin & Dagger
● Experience with early-stage start-up & application published in Play Store is a plus
Why is this a great opportunity for the right candidate :
● Experienced founding team
● Right to win - The founding team knows the business & its secrets inside out. We are
starting with a significant head start and a precise plan of action
● Barriers to entry - This is a specialized play with natural barriers to entry, allowing for
significant value creation for all equity holders
● Backed by marquee global investors
● Exposure to all aspects of company building - exposure to investors, fund-raising,
decision making, building the team & culture
● All of the above perks of joining a high potential company very early, along with a
competitive market salary.


We create digital products with purpose that have a lasting impact on users' lives and clients' businesses. We are a team of dreamers and doers united by a simple idea: If we make a difference for your customers, we will make a difference for your business too. And it works. Since 2009, we have led early-stage startups and top-tier brands to "wow" their customers with best-in-class digital products and experiences. The Wall Street Journal calls us “YML is one of the most innovative companies in Silicon Valley.” Through next-generation technologies and world-class design, we help brands like Apple, PayPal, L'Oreal, Home Depot, Kaiser Permanente, State Farm, First Republic Bank etc develop solutions
that drive major business outcomes. Founded in 2009, Y Media Labs is headquartered in Silicon Valley with four offices worldwide including Atlanta, Indianapolis, Bangalore & Sao Paulo. We came of age with the invention of the app store. We have mobile in our DNA. We create
solutions across the digital ecosystem. Unlike agencies who are born desktop, we are deeply connected to how consumer perception has shifted thanks to the mobile lifestyle. We have built and launched 207 products, delighted over 407 million users, built over 200+ apps, work with 30 Fortune 500 clients, been responsible for over 400 billion transactions through our work and generated over $200 billion in transactions for our clients, and been featured on the app store
over 700+ times!
• Portfolio of our work can be found @ ymedialabs.com/work
• Live look into our engineering team @ medium.com/ymedialabs-innovation
• Live look into our design team @ dribbble.com/ymedialabs
Our team in Bangalore is close to 250 strong, and we are growing in a variety of ways. Our goals include a culture of excellence and we are looking to transform the team to be one of the best tech teams in Bangalore. We are looking to hire multiple iOS Engineers at different levels to help us code the world class apps we are creating. If you are a mobile engineer looking to build apps that will be used by millions of consumers worldwide, build apps for brands that you can be proud to show to your family and friends – you need to join us!
Key Responsibilities
• Design and build advanced high-quality applications for the iOS platform
• Ensure the performance, quality, and responsiveness of the applications
• Code reviews, automated unit testing, documentation for any code you write
• Deal with ambiguity and work in a rapidly evolving environment, with time-sensitive projects
• Deadlines matter to us. Plan your work and meet your deadlines, while maintaining code
quality.
• Get involved in client interactions and gathering project requirements
• Lead product initiatives and work on next generation prototypes
• Work with other engineers, product management, QA, and operations teams to develop and
meet functional and non-functional requirements
• Work in an environment of agile, test-driven fast feedback cycle (continuous integration, unit,
functional, integration and acceptance testing)
• Learn and adapt to new technologies
• Bring new ideas and technologies to the team that can improve the product or process.
• Depending on your level of skills and maturity (not seniority), mentor other engineers.
What we are looking for
• Strong foundation in Computer Science fundamentals like data structures and algorithms, and
software engineering principles
• Passionate about creating great code
• Proficient with Swift and/or Objective-C.
• Understanding of end to end mobile development life cycle
• Experience with latest iOS frameworks
• Experience with databases like Realm, Coredata etc.
• Experience with third-party libraries and Cocoapods
• Experience with memory management and caching mechanisms
• Solid Understanding of Apple’s design principles and interface guidelines.
• Experience with performance and memory tuning with tools such as Instruments
• Experience coding with RESTful APIs to connect iOS applications to back-end services.
• Great team player who works well in collaborative situations
• Experience with Android app development is a major plus. Experience with cross-platform
tools would be an advantage
• Experience with tools like Git, Jira, Basecamp, BitBucket, Azure DevOps would be an
advantage.
• Good to have experience working with IOT projects, Bluetooth technologies
• Working knowledge of the general mobile landscape, architectures, trends & emerging
technologies.
• Active Open Source, GitHub or Stack Overflow contribution will be a big plus
• Published personal apps in play store will be an added advantage

-
Experience: 2-4 Years
-
Mandatory Technologies: Java, Android Studio, Kotlin (Optional)
Responsibilities
-
We are looking for a native android developer responsible for the development and maintenance of applications aimed at a range of android versions.
-
Must have relevant work experience in mobile development life cycle, Design, build and maintain the Android applications.
-
Work quickly and efficiently so that app features can be shipped frequently to promote user satisfaction.
-
Ability to learn quickly through instruction and self training.
-
Ability to analyze and comprehend existing developed code and reuse existing code in new applications. We have a broad library of already developed products so one must be able to re-use old code and not write new code for everything.
-
Able to work individually on Projects.
Skills and Qualifications
-
Required developer with good knowledge of Android native Application development for position of Android developer or Android Team Lead depending on experience.
-
Qualifications: Good knowledge of developing Android apps either independently or with a team.
-
Proficient in using Retrofit, SQLite, Java, GPS & Camera based Apps
-
Experience using RESTful, JSON web services
-
Solid understanding on core Android Components like Activities and Services.
-
-
Attention to details, Must be able to work independently.

Who are we
Salarybox is a Payroll App for small businesses in Asia. We are backed by YCombinator and prominent investors from India & the Silicon Valley.
Today, business owners manage attendance on pen-paper, calculate salaries on excel and pay employees in cash. Using Salarybox, the entire process can be performed at the click of a button. What typically takes 5 days, can be done in 5 minutes using our App.
We launched in January 2021 and already have over 500,000 downloads on the Google Play Store.
What will you do
- Design and build advanced app features for Android
- Collaborate with cross-functional teams to define, design, and ship new features
- Work on MVP & MVVM architecture for building apps
- Translate designs and wireframes into high-quality code.
- Design, build and maintain high performance, reusable, and reliable code
- Familiarity with RESTful APIs to connect Mobile Applications to back-end services
- Unit test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
This role requires
- 1+ years experience in Java, Kotlin
- Good working knowledge of design patterns OOAD
- Excellent analytical and problem-solving skills
- Hands on experience in writing Mobile Applications
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies

