Tech Lead Job in Smartshift Logistics Solutions Pvt. Ltd.
Tech Lead
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
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 15 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/
Technical Overview:
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:
Product Life Cycle
Work closely with the Product Team to understand business requirements and product solutions.
Flesh out Use Cases to be implemented and chart out development iterations
Development
Drive design discussions with heavy focus on modeling entities and interactions,following architectural patterns like MVVM, Clean Architecture, etc.
Review all code being written to ensure it is clean, readable, maintainable and performant, following well established design principles.
Ensure test coverage of business logic, UIs and integration.
Project Management
Collaborate with multiple teams - backend teams for finalizing APIs, design team for UI/ UX, QA for testing, etc.
Do iteration planning, give release estimates, share tracker and ensure timely releases.
Ensure bugs & crashes escalated are tracked and fixed in a timely manner.
Non Functional
Ensure the apps are performant - no memory leaks, no frame drops, battery usage, etc.
Explore, evaluate and drive adoption of new technologies, tools and SDKs as maybe necessary to improve the entire development process.
Work with cross-platform technologies, like Kotlin Multiplatform, to ensure consistency of features and code reuse across Android / iOS platforms.
Team Management
Manage a team of upto 4 - 5 members.
Do periodic assessment of reportees, chart their growth paths and train them.
Technologies:
Languages: Kotlin, Java, SQL, Ruby (backend)
Frameworks: RIBs, Kotlin Multiplatform, Ruby on Rails (backend)
Architectures: MVVM, MVP, Clean Architecture, etc
Libraries: Kotlin Coroutines, RxJava, Dagger2, Arrow, etc
Integrations: AWS services, Payment Gateways (Razorpay, etc), Google Maps, Firestore, 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
Fresher
2 - 4 Hires