Loading...

{{notif_text}}

Last chance to connect with exciting companies hiring right now - Register now!|L I V E{{days_remaining}} days {{hours_remaining}} hours left!

Model-View-View-Model (MVVM) Jobs in Bangalore (Bengaluru)

Explore top Model-View-View-Model (MVVM) Job opportunities in Bangalore (Bengaluru) for Top Companies & Startups. All jobs are added by verified employees who can be contacted directly below.

Android Developer (Flutter)

Founded 2017
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[3 - 1]}} employees
{{j_company_stages[2 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 6 years
Salary icon
Best in industry{{renderSalaryString({min: 1200000, max: 1600000, duration: "undefined", currency: "INR", equity: false})}}

Job Description – Android Developer  (Flutter)                    About Open   Open is home to a bunch of hustlers who are building a business banking platform that is fast changing the way businesses bank & manage their finances. Being the world’s fastest growing SME neobank, we are constantly trying to push boundaries at offering hearty customer-experiences.   We’re home to some of the smartest & brightest 200+ minds in the fintech space. We are a Series B funded start-up backed by leading international funds like Tiger Global, Speedinvest, Beenext, AngelList, Recruit, Tanglin Venture Partners, 3one4 Capital, Unicorn India Ventures to name a few.   We’re a tight-knit tribe of creators and makers who are shaking up the way business banking rolls for over 600,000 businesses.   Experience: 2+ years Job Location: Bangalore   What you’ll be doing: You'd meticulously analyse project requirements and carry forward the development of highly robust, scalable and easily maintainable backend applications, work independently, and you'll have the support & opportunity to thrive in a fast-paced environment.   Over 3+ years of Android App development experience with strong basics andcomplete exposure to Android development.   What you’ll bring along:    Our Tech stack is Java , Flutter Kotlin & Android 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. Understanding of the full mobile development life cycle. Strong problem- solving skills. Strong knowledge of Android UI design principles, patterns, and best practices. Understanding and experience of MVP/MVVM architecture. Experience with threading and performance tuning. Familiarity with cloud message API and push notifications. Understanding Google’s Android design principles and interface guidelines. Proficient understanding of code versioning tools, such as GIT knowledge and experience in Kotlin. Android Architecture Components (Live Data, Android View Model)/ MVVM/ MVP architecture work experience. E2E App development and/or experience of developing SDKs is good to have. What you will be doing:   You would be driving architectural decision to scale Opens systems to the next million users. Your responsibilities will be to build highly available, secure, distributed systems in a microservices architecture, drive the evolution of the system architecture, make appropriate technology choices, and ensure production environments stay live through high levels of compatibility. Designing structures and prototypes around current and emerging problem areas for new solutions. What we Offer:   Work with over 250 bright minds who’ll celebrate your quirks Collaborate with teams across-your work will impact the waymillions of businesses are run- the right place for future entrepreneurs. Find Growth & Fun to be two-way streets- how you thrive and the way you jive,in turn drives Open Grow leaps & bounds,join the most happening industry - Fintech

Job posted by
apply for job
apply for job
Remya Ravikumar picture
Remya Ravikumar
Job posted by
Remya Ravikumar picture
Remya Ravikumar
Apply for job
apply for job

Senior Android Developer

Founded 2015
Products and services{{j_company_types[3 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
3 - 8 years
Salary icon
Best in industry{{renderSalaryString({min: 1000000, max: 2000000, duration: "undefined", currency: "INR", equity: false})}}

- 3+ years of experience in software development.- Proficiency in Web Technologies will be a plus- Experience in developing, releasing and maintaining native Java Applications (point usto your apps on Google Play).- Deep understanding of the Android SDK - Software development kit which has asource code, development tools, an emulator and libraries that is used to buildandroid applications- You also need experience collaborating on software projects. You`vedemonstrated that you can work efficiently as part of a team.- Experience with third-party libraries and APIs- Working knowledge of the generalmobile landscape, architectures, trends, and emerging technologies- Solidunderstanding of the full mobile development life cycle.Bonus Points:- A github account with some neat projects in it- Excellent debugging skills- Experience developing location aware mobile applications

Job posted by
apply for job
apply for job
Kalairajan J picture
Kalairajan J
Job posted by
Kalairajan J picture
Kalairajan J
Apply for job
apply for job

Android Principal Engineer

Founded 2005
Products and services{{j_company_types[2 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[3 - 1]}}
via zyoin
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
12 - 15 years
Salary icon
Best in industry{{renderSalaryString({min: 4000000, max: 6000000, duration: "undefined", currency: "INR", equity: false})}}

Roles & Responsibilities Leads more than one projects end-to-end and collaborates across functions. Drives planning, estimation and execution. Manages stakeholder expectations and offers scalable, reliable, performant and easy to maintain solutions. Consistently takes well thought technical/design decisions. Develops expertise in more than one area and shares knowledge with others. Able to mentor/train people in areas which are new to them. Drives people to solve engineering challenges. Enjoys high respect of Tech and other cross functional teams. Demonstrates effective communication with project team, management and internal/external clients as necessary. Surfaces both technical and non-technical team challenges and helps resolve them. Champion for SDLC best practices and high-quality standards. Significantly contributes in hiring high performance candidates. Ideal Candidate Profile Expert in JAVA, Kotlin, Reactive programming, Asynchronous programming and Dependency Injection. Experience with unit-tests and automation frameworks. Familiarity with any architectures like MV*(MVP/MVVM/MVI). Strong focus on high-quality mobile UI experiences. Operates independently with almost no oversight. Is able to apply domain expertise to think critically and make wise decisions for the team, taking into account tradeoffs and constraints. Communicates tech decisions through design docs and tech talks. Has delivered multiple projects with end-to-end engineering ownership. Keeps track of new technology/tools and embraces them as necessary 12+ years of experience in a product-driven organization.   Technologies we're working with MVP, JAVA and Kotlin, Realm, Firebase Real-time Database, RxJava,Kotlin Coroutines, Dagger and Retrofit.

Job posted by
apply for job
apply for job
RAKESH RANJAN picture
RAKESH RANJAN
Job posted by
RAKESH RANJAN picture
RAKESH RANJAN
Apply for job
apply for job

Lead Engineer (Android)

Founded 2005
Products and services{{j_company_types[2 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[3 - 1]}}
via zyoin
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
8 - 12 years
Salary icon
Best in industry{{renderSalaryString({min: 3000000, max: 4000000, duration: "undefined", currency: "INR", equity: false})}}

Leads a project end-to-end and collaborates across functions. Drives planning, estimation and execution. Understands requirements well and comes up with efficient design Develops complex, well backed and bug-free products. Estimates accurately. Takes well-reasoned tech decisions keeping in mind goals and trade-offs Becomes a go-to person in more than one area. Provide technical mentoring to team Communicates clearly, gets clarifications and establishes expectations for all parties Helps establish SDLC best practices and high standards of code quality Demonstrates excellent problem solving & debugging skills Proactively identifies and resolves issues in requirements, design and code Perform peer code reviews and help us all get better.

Job posted by
apply for job
apply for job
RAKESH RANJAN picture
RAKESH RANJAN
Job posted by
RAKESH RANJAN picture
RAKESH RANJAN
Apply for job
apply for job

Senior Software Engineer, Android Product Engineering

Founded 2019
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[2 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 6 years
Salary icon
Best in industry{{renderSalaryString({min: 1500000, max: 3000000, duration: "undefined", currency: "INR", equity: false})}}

Who are we? With millions of transactions each month, Animall is the world’s fastest-growing agritech company. We continue to re-imagine and re-engineer the dairy ecosystem in India, and each team member will have significant ownership of the key components that go into this mission!   What will you do? Work on a disruptive agritech product that's still in its early stages We’re building for Bharat, therefore you need to have a good understanding of how mobile applications make an impact in this space.  Be responsible for the development and maintenance of the Animall App aimed at a vast number of diverse Android devices.  Translate designs and wireframes into high-quality code.  Ensure the best possible performance, quality, and responsiveness of the Animall App Mentor other engineers, defining our technical culture and helping to build a fast-growing team.   Who are we looking for? 3+ years of professional android application development experience. You have a deep understanding of building and shipping complex product experiences on the frequently updated Animall app.  Your expertise with the Android SDK helps you create scalable, dynamic, extensible, and highly performant UI components You have a working knowledge of remote APIs, concurrency, layouts, transitions, animations, client-side persistence, and architectural patterns on mobile apps You closely collaborate with product managers and designers to help refine (and even define) hypotheses driven data-informed products and experiences Mentoring and supporting other team members by doing code reviews and applying your experience in process and technical leadership.   It is a huge plus if you have An understanding of automated testing on Android and its usage in a short feedback cycle continuous integration environment Experience with writing or extending client infrastructure and foundational UI components used by other engineers A high degree of proficiency in optimizing the performance of Android apps with complex view hierarchies and state on low-end devices and networks   Why Animall? A fast-paced environment to learn and grow. You’ll get opportunities to represent the company in events like Devoxx, Google Developer Days India, etc.  Very high autonomy; freedom to take risks, to experiment, and to fail. An opportunity to work on something that really matters. Check out the reviews for our app. Very high transparency. Fair market salary.

Job posted by
apply for job
apply for job
Neetu Yadav picture
Neetu Yadav
Job posted by
Neetu Yadav picture
Neetu Yadav
Apply for job
apply for job

Software Developer in Mobile

Founded 2005
Products and services{{j_company_types[2 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[3 - 1]}}
via zyoin
{{rendered_skills_map[skill] || skill}}
Location icon
Remote, Bengaluru (Bangalore)
Experience icon
0.5 - 2.5 years
Salary icon
Best in industry{{renderSalaryString({min: 600000, max: 1000000, duration: "undefined", currency: "INR", equity: false})}}

Skills: Experience in Android development, architecture, and design for a 0.5-2.5 years ● Good understanding of Kotlin, Java & Android architecture● Experience in Android Jetpack Components.● Experience with RESTful APIs to connect Android applications to back-end services● Proven knowledge of Android UI design principles, patterns, and best practices● Experience with offline storage, threading, and performance tuningPersonal:● 0.5 - 2.5 years of experience in Android Development● Have worked on multiple android applications

Job posted by
apply for job
apply for job
RAKESH RANJAN picture
RAKESH RANJAN
Job posted by
RAKESH RANJAN picture
RAKESH RANJAN
Apply for job
apply for job

iOS Developer

Founded 2017
Products and services{{j_company_types[3 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[2 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 5 years
Salary icon
Best in industry{{renderSalaryString({min: 1000000, max: 2200000, duration: "undefined", currency: "INR", equity: false})}}

Development and delivery experience in iOS, at least 2 apps should be in App Store Proficient in Swift 4.0 or later Experience with iOS frameworks such as UIKit, Maps, Core Location, Core Bluetooth and Core Animation etc. Familiarity with MVVM, Test driven development(TDD) Experience with third-party libraries such as Alamofire etc. and APIs Solid understanding of the full mobile development life cycle Proficient in RESTful APIs Proficient in Git Familiarity with push notifications and cloud message APIs etc. Experience with offline storage, threading, and performance tuning, optimisation Experience with performance and memory tuning with tools such as xcode Instruments and Shark Experience in writing unit and functional tests Perform bug fix and improve application performance Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces. Understanding of Apple’s design principles and human interface guidelines Strong CS fundamentals (with competencies in algorithms and data structures) Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner.

Job posted by
apply for job
apply for job
Shashikant MS picture
Shashikant MS
Job posted by
Shashikant MS picture
Shashikant MS
Apply for job
apply for job

Senior Software Engineer/Technical Lead (iOS)

Founded 2015
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[3 - 1]}} employees
{{j_company_stages[2 - 1]}}
via upGrad
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore), Mumbai
Experience icon
4 - 7 years
Salary icon
Best in industry{{renderSalaryString({min: 1600000, max: 2600000, duration: "undefined", currency: "INR", equity: false})}}

About the Role We, at upGrad, believe in giving ownership and responsibility to each one of the team members. As an iOS Developer, you will be a part of the iOS app development team and strive to deliver the best learning experience out there to our learners that upGrad is known for. You will be responsible for developing features, taking those features to production and maintaining the existing code. Innovative nature and pro-active involvement in the product is taken very seriously at upGrad, therefore, a major part of your role would involve thinking about new features and new ways to deliver quality learning experience to our learners. Roles & Responsibilities Own end to end development and operations of high-performance software development team. Design the architecture and deliver clean, testable, and scalable code  Participate in requirement gathering and display a strong sense of ownership and delivery  Maintain high standards of software quality within the team by Participating in regular peer-reviews of solution designs and related code  Provide technical leadership to teammates through coaching and mentorship. Skills Required Minimum 6 years of strong iOS development experience with at least 2 Apps Published on App Store of Enterprise Platform. Strong Swift concepts along with OOPS, Computer Science fundamentals, Memory Management, App Profiling experience. In depth understanding of frameworks like UIKit, Foundation classes, AutoLayout, Core Data, Networking, Collections, GCD, ARC. Solid understanding to write modular code, template based programming which is Unit testable (Critical Requirement) Solid understanding of iOS architectural patterns especially VIPER (and MVVM) and their importance in scalable software development process. Prior understanding of Git (must have), JIRA, Trello, Confluence, etc Experience in iOS UI creation using Storyboards, XIB and Code. Experience with standard libraries like RxSwift, Swinject, Alamofire, etc. Good written and verbal communication. Ability to collaborate with multiple teams to work on different phases of the project. Knowledge about App Store, publishing an app and the common rejection reasons.

Job posted by
apply for job
apply for job
Priyanka Muralidharan picture
Priyanka Muralidharan
Job posted by
Priyanka Muralidharan picture
Priyanka Muralidharan
Apply for job
apply for job

Technical Architect/Senior Software Engineer: Android

Founded 2015
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[3 - 1]}} employees
{{j_company_stages[2 - 1]}}
via upGrad
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore), Mumbai
Experience icon
6 - 9 years
Salary icon
Best in industry{{renderSalaryString({min: 2600000, max: 3600000, duration: "undefined", currency: "INR", equity: false})}}

About the Role As an Android Developer, you will own the Android app and strive to deliver the best learning experience out there to our learners that upGrad is known for. You will be responsible for developing features, taking those features to production and maintaining the existing code. Innovative nature and pro-active involvement in the product is taken very seriously at upGrad, therefore, a major part of your role would involve thinking about new features and new ways to deliver quality learning experience to our learners Skills/Experience Minimum 6+ years of hands-on Android development experience. Strong Java and object-oriented concepts. Solid understanding of Android architectural patterns especially MVVM and their importance in scalable software development process. Strong understanding of Android fundamentals. Experience in Android UI creation. Experience of Android Live Data, Kotlin and Constraint layout would be a huge plus point. Years of Exp –  Minimum 6-8

Job posted by
apply for job
apply for job
Priyanka Muralidharan picture
Priyanka Muralidharan
Job posted by
Priyanka Muralidharan picture
Priyanka Muralidharan
Apply for job
apply for job

Android Developer

Founded 2002
Products and services{{j_company_types[2 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
3 - 6 years
Salary icon
Best in industry{{renderSalaryString({min: 400000, max: 1200000, duration: "undefined", currency: "INR", equity: false})}}

Overall at least 3 years building software for Android devices Experience with Java and Android Studio IDE Strong knowledge of different versions of Android SDK, different versions of Android and how to deal with different screens. Experience with JSON, XML, JavaScript and interfacing Android applications to RESTful API's Comfortable developing rich GUI's for the Mobile and/or tablet Solid grasp of object-oriented concepts and MVC/ MVVM programming techniques Design, build and maintain high performance, reusable and reliable java code. Experience with Offline Storage, threading and performance. Willing to learn Xamarin.   Responsibilities Work on multiple simultaneous projects Divide projects into module with timelines Hands on coding, systems analysis, design and delivery of projects assigned. Coordinating project performance with business and clients. Completes assigned projects in a timely manner. Meets project objectives, providing systems that operate in a cost-effective manner. Keeps management informed of project progress and problems, particularly as to needed changes in schedule, resources, or product. Escalates and refers all projects beyond scope of authority. Consults with and advises development areas on applications in area of responsibility. Responds to problems in a timely, effective manner.

Job posted by
apply for job
apply for job
Ruby Thomas picture
Ruby Thomas
Job posted by
Ruby Thomas picture
Ruby Thomas
Apply for job
apply for job

Android Application Developer

Founded 2015
Products and services{{j_company_types[2 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
via Unnati
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 6 years
Salary icon
Best in industry{{renderSalaryString({min: 800000, max: 1500000, duration: "undefined", currency: "INR", equity: false})}}

Are you an experienced app Developer with a growth mindset and looking to explore your skills in the ed-tech domain? Then read on.   Our client is a teacher-led learning solutions startup aimed at improving education at large. They provide customized solutions to coaching institutes and teachers to be able to build on their brand and style of teaching, allowing them to go digital providing content and performance improvement recommendations using AI. The team has received ongoing series funding from angel investors, with an aim to empower more than 1 lac tutors in next few months. Their unique features help tutors to create and manage live classes, manage attendance, fee collection, creating tests and quizzes as well as managing doubts of students. This is a platform that concentrates on learning from a teacher's perspective unlike other ed tech apps. Their app based on Software-As-A-Service business system will help to provide tutors with eCommerce access as well as Financial Aid to students.   As an Android Application Developer, you will work with our product teams to understand, manage and develop a new kind of mobile experience. What you will do: - Collaborating with the tech and product teams to implement and build a new kind of mobile experience. - Designing and developing efficient reusable components.- Identifying and solving performance bottlenecks.- Identifying and communicating best practices for Android development.- Working through the full project life-cycle to design, develop, test, implement, and support our Android apps applications using Android Studio and Java, Koltin, RxJava, MVVM, MVP.   Candidate Profile: What you need to have: - Experience in developing Android App from scratch. - Should have logical and reasoning ability.- Minimum 2 years of experience.       Experience: 2 to 6 years Annual CTC: Rupees 8,00,000 to 15,00,000

Job posted by
apply for job
apply for job
Swati Joshi picture
Swati Joshi
Job posted by
Swati Joshi picture
Swati Joshi
Apply for job
apply for job

Android (Kotlin) Developer

Founded 2016
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Remote, Thiruvananthapuram, Bengaluru (Bangalore), NCR (Delhi | Gurgaon | Noida), Indore, Hyderabad, Chandigarh, Chennai
Experience icon
1 - 3 years
Salary icon
Best in industry{{renderSalaryString({min: 500000, max: 1000000, duration: "undefined", currency: "INR", equity: false})}}

Diagnal Technologies is a fully owned subsidiary of Diagnal Inc, Hong Kong.  It’s a product company focusing on media and entertainment clients, creating Video on Demand apps for their customers. We are a team of OTT video solution specialists helping our customers build the new digital media industry in Asia Pacific and beyond. We create viable revenue generating video streaming products, enable our customers to gain business and operational insights through big data analytics and empower them to engage with their users more effectively through targeted marketing campaigns. Started its Development Center in Technopark Phase III campus and focusing on Indian and International clients.     Position: Senior Android DeveloperMust have skills-Kotlin, MVVM architecture, Dependency Injection(Dagger/KOIN) Job Description   You have: 1-3 years of experience of Android development in a project services or product engineering organisation Experience with developing highly polished consumer facing user interfaces with smooth interactivity Published applications on the Google Play Store Self motivation and ability to manage your own time to get the job done at the high international quality levels we expect An engineering Degree in computer science or equivalent practical experience A solid understanding of operating system fundamentals, application performance optimisation and backend integration

Job posted by
apply for job
apply for job
Abhinav Sharma picture
Abhinav Sharma
Job posted by
Abhinav Sharma picture
Abhinav Sharma
Apply for job
apply for job

iOS Developer

Founded 2015
Products and services{{j_company_types[2 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
via Unnati
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 4 years
Salary icon
Best in industry{{renderSalaryString({min: 400000, max: 600000, duration: "undefined", currency: "INR", equity: false})}}

• Experience in writing code/functions that are Unit-testing ready and scalable.• Strong knowledge in auto layout concepts.• Experience developing rich UI using MVVM, RxSwift, Auto Layout, Storyboard, and UI animations. • Need to be working in a collaborative environment with team members of the organization.• Keep up the urge to learn and adapt to new technologies throughout the period of employment.• Understand end-user needs and translate broad business requirements and objectives into technicalrequirements, plans, and designs.• Take up technical problems during the app development life cycle and bring up optimized solutions to thesame.

Job posted by
apply for job
apply for job
Rakhi Gayen picture
Rakhi Gayen
Job posted by
Rakhi Gayen picture
Rakhi Gayen
Apply for job
apply for job

Engineering Manager - Mobile (Android & iOS)

Founded 2015
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[3 - 1]}} employees
{{j_company_stages[2 - 1]}}
via upGrad
{{rendered_skills_map[skill] || skill}}
Location icon
Mumbai, Bengaluru (Bangalore)
Experience icon
8 - 11 years
Salary icon
Best in industry{{renderSalaryString({min: 2800000, max: 4000000, duration: "undefined", currency: "INR", equity: false})}}

About the Role A highly motivated and passionate individual who has experience in executing end to end web based products and applications; bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions.  Role and Responsibilities Collaborate with Product Managers to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs. Understand the product requirements, ask questions, and gather information and feedback to design and deliver features both on Android and iOS. Create a roadmap of tasks to be delivered for both iOS and Android applications in sync, such that new features go to the end-user at same time.  Lead the design of Android and iOS applications in a modular fashion with reusable components. Proactively identify issues related to memory consumption, battery drain and multi-threading in the application by planning regular tests and analysis. Deliver Android and iOS applications with integration to backend services deployed on the cloud with high quality and responsiveness.  Create strong practices around test driven development, automating delivery of apps to the marketplace with strong CI/CD practices. Manage a highly skilled and efficient team by hiring, keeping the team motivated, and managing performance. Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan. Prioritize to manage ad-hoc requests in parallel with ongoing projects. Hands on with programming with 50%+ of bandwidth going into modules owned. Skills/Experience A highly talented developer with 10+ years of hands-on experience in building apps that have been released to the Play Store(Android) and Appstore(iOS).  Demonstrated experience managing teams of 5-10 or more engineers in mobile application teams. Strong knowledge of Android, Kotlin, iOS, Swift, Objective C and working with MVVM, MVP, MVC patterns. Experience building mobile applications which lean heavily on connecting to cloud services to gather data and stream videos/content.  Working knowledge of Xamarin or Flutter (cross platform frameworks) is highly preferred.  Practitioner of test driven development practices. Experience in creating and adhering to best practices for development.

Job posted by
apply for job
apply for job
Priyanka Muralidharan picture
Priyanka Muralidharan
Job posted by
Priyanka Muralidharan picture
Priyanka Muralidharan
Apply for job
apply for job

iOS Engineer

Founded 2013
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[2 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Remote, Bengaluru (Bangalore)
Experience icon
2 - 7 years
Salary icon
Best in industry{{renderSalaryString({min: 2000000, max: 3500000, duration: "undefined", currency: "INR", equity: false})}}

Who We Are:KeepTruckin is on a mission to modernize the trucking industry. With the leading fleet management platform, we are bringing trucks online and fundamentally changing the way freight is moved on our roads.We see our hard work rewarded in tangible ways every day and we believe that intelligence is most powerful when paired with humility. We're motivated by the opportunity to impact and improve every facet of a trillion-dollar industry that touches everyone's lives. KeepTruckin is proud to be a Forbes Cloud 100 company, a 2020 Career-Launching Company by Wealthfront and named a Forbes Best Startup Employer 2020.About the Role:As one of our first mobile engineers in Bangalore, this is a great opportunity to make a significant impact in designing and building our new KeepTruckin Fleet Manager iOS app and as well as grow by working directly with experienced technology professionals with backgrounds from Silicon Valley companies like Google, Twitter, Facebook and Uber (to name a few). We are looking for candidates who have a familiarity with Objective-C and Swift, and a good understanding of system architectures (mvc, mvvm, redux) and a forward thinking mindset aimed at high readability (declarative) code, as well as identifying problems or bottlenecks before they become issues.What You'll Do: Develop from scratch our new iOS KeepTruckin Fleet Manager AppWork with product team to refine feature specs, and work with cross functional teams like IoT, Embedded, Data Science/ML, Computer Vision & Motion teams to create fluid user experiences with interactive visualization for a multitude of data from these different teamsCommunicate with backend engineers about API requirements or refinements, and engage with the senior engineers for mentorship to learn & grow in your areas of interest. Analyze our user's data to identify bugs, and help support team to diagnose user problems Be able to work as part of a small, tightly knit teamWhat We're Looking For: 2-4 years of experience working on iOS apps. Proficiency in Objective-C, Swift, Storyboards, XIBs, and programmatic view layouts and transitionsAn understanding of Apple UI/UX and application design paradigmsAn appreciation and understanding of automated app testing. Knowledge or interest in commercial vehicles/trucking is a plus!Creating a diverse and inclusive workplace is one of KeepTruckin's core values.We are an equal opportunity employer and welcome people of different backgrounds, experiences, abilities and perspectives.Please review our Candidate Privacy Notice here.

Job posted by
apply for job
apply for job
Soumya Das picture
Soumya Das
Job posted by
Soumya Das picture
Soumya Das
Apply for job
apply for job

Android Engineer

Founded 2013
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[2 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 7 years
Salary icon
Best in industry{{renderSalaryString({min: 2000000, max: 3000000, duration: "undefined", currency: "INR", equity: false})}}

Who We Are:KeepTruckin is on a mission to modernize the trucking industry. With the leading fleet management platform, we are bringing trucks online and fundamentally changing the way freight is moved on our roads.We see our hard work rewarded in tangible ways every day and we believe that intelligence is most powerful when paired with humility. We're motivated by the opportunity to impact and improve every facet of a trillion-dollar industry that touches everyone's lives. KeepTruckin is proud to be a Forbes Cloud 100 company, a 2020 Career-Launching Company by Wealthfront and named a Forbes Best Startup Employer 2020.About the Role:As one of our first mobile engineers in Bangalore, this is a great opportunity to make a significant impact in designing and building our new KeepTruckin Fleet Manager Android app and as well as grow by working directly with experienced technology professionals with backgrounds from Silicon Valley companies like Google, Twitter, Facebook and Uber (to name a few). We are looking for candidates who have a familiarity with Java and Kotlin, and a good understanding of system architectures (MVC, MVVM, Redux) and a forward thinking mindset aimed at high readability (declarative) code, as well as identifying problems or bottlenecks before they become issues.What You'll Do:Develop from scratch our new Android KeepTruckin Fleet Manager AppWork with product team to refine feature specs, and work with cross functional teams like IoT, Embedded, Data Science/ML, Computer Vision & Motion teams to create fluid user experiences with interactive visualization for a multitude of data from these different teamsCommunicate with backend engineers about API requirements or refinements, and engage with the senior engineers for mentorship to learn & grow in your areas of interestAnalyze our user's data to identify bugs, and help support team to diagnose user problemsBe able to work as part of a small, tightly knit teamWhat We're Looking For:2-4 years of experience working on Android apps with a deep understanding of Android SDKsProficiency in Java, Kotlin, Android lifecycle, custom views, database/persistenceAn understanding of Android UI/UX and application design paradigms. An appreciation and understanding of automated app testingKnowledge in RxJava2, Dagger2, and knowledge or interest in commercial vehicles/trucking is a plus!Creating a diverse and inclusive workplace is one of KeepTruckin's core values. We are an equal opportunity employer and welcome people of different backgrounds, experiences, abilities and perspectives.Please review our Candidate Privacy Notice here. ( https://drive.google.com/file/d/1Xs7GivrHCj05XC6-mn6MsRGG3V5AcgZ5/view?usp=sharing )

Job posted by
apply for job
apply for job
Soumya Das picture
Soumya Das
Job posted by
Soumya Das picture
Soumya Das
Apply for job
apply for job

Sr. Mobile Engineer - iOS

Founded 2013
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[4 - 1]}} employees
{{j_company_stages[2 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
5 - 15 years
Salary icon
Best in industry{{renderSalaryString({min: 3000000, max: 4500000, duration: "undefined", currency: "INR", equity: false})}}

Who We Are:KeepTruckin is on a mission to modernize the trucking industry. With the leading fleet management platform, we are bringing trucks online and fundamentally changing the way freight is moved on our roads.At KeepTruckin, we see our hard work rewarded in tangible ways every day and we believe that intelligence is most powerful when paired with humility. We're motivated by the opportunity to impact and improve every facet of a trillion-dollar industry that touches everyone's lives. KeepTruckin is proud to be a Forbes Cloud 100 company and recognized by Glassdoor as a "Best Place to Work" in 2019.We are looking for people from all backgrounds who want to make an impact on the millions of drivers who keep our world moving. Together, we laugh hard, snack harder and work together to drive innovation at the intersection of tech and transportation.About the Role:As one of our first mobile engineers in Bangalore, this is a great opportunity to make a significant impact in designing and building our new KeepTruckin Fleet Manager iOS app and as well as grow by working directly with experienced technology professionals with backgrounds from Silicon Valley companies like Google, Twitter, Facebook and Uber (to name a few). Your expertise will be contributed to defining our architecture for the new app and the underlying data sharing framework with our existing Driver app based on personas. We are looking for candidates who have a familiarity with Objective-C and Swift, and a good understanding of system architectures (mvc, mvvm, redux) and a forward thinking mindset aimed at high readability (declarative) code, as well as identifying problems or bottlenecks before they become issues.Responsibilities:Develop from scratch our new iOS KeepTruckin Fleet Manager AppWork with product team to refine feature specsWork with cross functional teams like IoT, Embedded, Data Science/ML, Computer Vision & Motion teams to create fluid user experiences with interactive visualization for a multitude of data from these different teamsCommunicate with backend engineers about API requirements or refinementsMentor junior engineers and help them growHelp support team to diagnose user problemsAnalyze our user's data to identify bugsBe able to work as part of a small, tightly knit teamQualifications:5+ years of experience working on iOS appsProficiency in Objective-C, Swift, Storyboards, XIBs, and programmatic view layouts and transitionsAn understanding of Apple UI/UX and application design paradigmsAn appreciation and understanding of automated app testingKnowledge or interest in commercial vehicles/trucking is a plus!As an equal opportunity employer, we are committed to diversity in the workforce. In accordance with applicable law, we prohibit discrimination against any applicant or employee based on any legally recognized basis, including, but not limited to; race, color, religion, sex (including pregnancy, lactation, childbirth or related medical conditions), sexual orientation, gender identity, age (40 and over), national origin or ancestry, physical or mental disability, genetic information (including testing and characteristics), veteran status, uniformed service member status or any other status protected by federal, state or local law.Please review our Candidate Privacy Notice here. ( https://drive.google.com/file/d/1Xs7GivrHCj05XC6-mn6MsRGG3V5AcgZ5/view?usp=sharing )

Job posted by
apply for job
apply for job
Soumya Das picture
Soumya Das
Job posted by
Soumya Das picture
Soumya Das
Apply for job
apply for job