Ideal Candidate Profile
- Strong grasp of computer science fundamentals and excellent problem-solving skills.
- Good understanding of software engineering practices, Data Structures & Algorithms.
- Solid programming skills in Java/Kotlin.
- Good communication skills.
- Strong sense of ownership and accountability.
- Experience in Reactive programming, Asynchronous programming and Unit Testing will be an added advantage.
- 4-7years of experience in product driven organization.

Similar jobs
We are looking for a highly skilled React Native Developer to
collaborate with a team of developers and UX designers to
develop and maintain a web application that will be launched
on multiple platforms such as android or iOS. The candidate
will be responsible for building native web applications with a
focus on front-end development. The ideal candidate is an
advanced React Native Developer who can build dynamic,
high-performing, and responsive UI for our web applications.
Requirements
1.Minimum 3yrs of exp in building React native apps for android and iOS
2.Solid understanding of iOS and Android ecosystems.
3.Must have worked on hardware integration with the apps.
4.Understanding of various navigation models in mobile apps
5.Good at debugging, testing, performance optimization.
6.Interpersonal skills: good team player, ready to take challenges ability to deliver in a fast-paced environment.
JD
1.Build pixel-perfect, buttery smooth UIs across both mobile platforms.
2.Leverage native APIs for deep integrations with both platforms.
3.Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Key Responsibilities
- Design and develop high-performance, user-friendly mobile applications using React Native
- Collaborate with cross-functional teams to define, design, and ship new features
- Write clean, scalable, and efficient code following best practices
- Integrate third-party APIs, native modules, and libraries
- Debug and resolve application issues and performance bottlenecks
- Handle end-to-end app deployment on Play Store and App Store
- Stay up to date with the latest trends in mobile development
• CI/CD tools
• Google’s Android design principles
• Android SDK.
• Unit-test code
• MongoDB, Elastic Search, DynamoDB, Redis
• AWS Amplify
REQUIREMENTS
• BS/MS degree in Computer Science, Engineering or a related subject
• 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,andemergingtechnologies
• Solid understanding of the full mobile development life cycle.
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.
We are looking for a highly skilled React Native Developer to collaborate with a team of developers and UX designers to
develop and maintain a web application that will be launched on multiple platforms such as android or iOS. Candidate will
be responsible for building native web applications with a focus on front-end development. The ideal candidate is an
advanced React Native Developer who can build dynamic, high performing, and responsive UI for our web applications.
Requirements:
1. Minimum 3yrs of exp in building React native apps for android and iOS
2. Solid understanding of iOS and Android ecosystems.
3. Must have worked on hardware integration with the apps.
4. Understanding of various navigation models in mobile apps
5. Good at debugging, testing, performance optimization.
6. Interpersonal skills: good team player, good individual contributor, ready to take challenges ability to deliver in a
fast-paced environment
JD:
1. Build pixel-perfect, buttery smooth UIs across both mobile platforms.
2. Leverage native APIs for deep integrations with both platforms.
3. Diagnose and fix bugs and performance bottlenecks for performance that feels native.
We are looking for a smart, collaborative, hard-working Senior Frontend Developer to be part of a team building an amazing multimodal transport experience. You are an accomplished, hands-on engineer. Your mission is to serve as a key UI developer on your squad and expertly craft frontend mobile and web applications. You work closely with Product and Design teams to drive and refine specifications. You develop strategies and design specifications to improve the performance and reliability of our mobile & web applications as we rapidly scale our product and organization.
Who you are
- Love for coding : An engineer who is a fanatic about writing beautiful and scalable code, in short, a code -artist.
- Dynamic Should be comfortable in dealing with lots of moving pieces. Have exquisite attention to detail, and are comfortable learning new technologies and systems.
- Analytical mindset: Strong analytical and troubleshooting skills from requirements, design to code & validation. Should be resourceful, innovative and inventive.
- Team player Knack for influencing without being authoritative. Pitch in wherever the team needs help, from writing blog posts to supporting customers.
- Accountability High sense of ownership for your code and relentlessness to deliver projects with high business impact.
Key Qualifications
- Bachelor of Engineering/Bachelor of Technology in Computer Science or related field.
- 6+ years of relevant work experience in mobile and/or web application development.
- Minimum 2+ years of leading feature teams through all stages of development.
- Experience with mobile application development in Android and iOS.
Responsibilities
- Build pixel-perfect, buttery smooth mobile applications on Android & iOS integrating with native APIs and cloud services.
- Design, develop, test, deploy, maintain, and improve mobile application(s).
- Manage individual project priorities, deadlines, and deliverables.
- Build products that can scale for users around the world while meeting & exceeding quality & performance goals.
- Maintain strong service catalog and up to date technical documentation.
- Establish logging, monitoring, analytics and telemetry frameworks for the team.
- Establish & Enforce strong DevOps principles across all stages of development.
- Liaise with Product development team to plan new features.
- Research and suggest new mobile products, applications and protocols.
- Stay up-to-date with new technology trends.
Requirements
- Strong computer system analysis and design skills in current methodologies and patterns including vanilla JavaScript (and TypeScript or ClojureScript) language and its nuances, including ES6+ syntax with experience on ReactJS, Redux, React Native, Webpack, and similar library/tools.
- Development experience on native and/or cross platform mobile application development for Android & iOS using Xamarin, Cordova or similar frameworks.
- Familiarity with native build tools, like XCode, Gradle (Android Studio, IntelliJ)
- Understanding of REST APIs, the document request model, and offline storage and experience with automated testing suites, like (Jest or Mocha)
- Experienced with web standards and protocols such as HTTP, REST, DNS, TCP/IP, and socket APIs in general.
- Familiar with web security, accessibility and internationalization.
- Experience with agile/scrum methodologies to iterate quickly on product changes, developing user stories and working through backlogs. Familiarity in using tools such as JIRA, Confluence, Git, bitbucket etc.
- Demonstrable portfolio of released applications on the App store or the Android market.
- Experience with Geo-location APIs and Google maps APIs and asset tracking is a plus.
- Previous experience in developing mobility or transportation solutions is a plus.
Benefits
- Be part of an organisation in hyper-growth mode with plenty of opportunity for personal development
- Flexible and inspiring workplace with a team of competent, motivated and fun co-workers
- Autonomy and ownership of the work you do with flexible hours
- Opportunity to make an impact by being part of a movement that will revolutionise transportation in APAC cities
- Annual Team retreats in Bali and other popular beach destinations
- Private Health Insurance
- Performance Bonus
- 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
- Strong knowledge in SQLite Database
- Experience in designing and developing custom controls for Android.
- Solid foundation in data structures, algorithms, and object orientation design.
- Capabilities to write and execute unit test cases.
- Independent researching, solution finding, analysis and problem solving skills and capabilities.
- Should have a strong knowledge of OOPS and intermediate knowledge of front-end GUI design and development.
- Should have knowledge of Kotlin
- Should have experience in MVC / MVVM Architecture.
- Good in Analytics and Communication
- To Design and Develop Customer Focused Friendly Native Mobile App with good data security, good optimization, good ui ux, good performance
## Technical Background
* 1-2+ year of development experience with Android.
* Some experience with HTML, SVG and CSS.
* Experience with Test Driven Development and creating automated unit test using JUnit.
* Able to create a rich UI with thoughtful inputs in UX.
* Fluent in Object-Oriented programming.
* Aware of Component-Based design and Dependency Injection pattern.
* Should know how to publish and maintain an app (or little bit of DevOps).
## Soft Skills
* Able to work with multiple responsibilities.
* Take ownership in the work.
* Willing to work long hours or walk the extra mile.
* Getting to the source of the problem is more important, than putting a band-aid on.
* Code should be easy to read and be its own documentation.
* Shouldn't have an "it works, it's fine" attitude.











