
About Duplex Technologies Services
Similar jobs
Android Developer (Kotlin & Jetpack Compose)
Location: Indore / Chennai
Experience: 4 – 7 Years
Joining: Immediate Joiners Preferred
Good English communication skills
🔹 Key Responsibilities:
- Develop and maintain Android applications using Kotlin & Jetpack Compose
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Integrate REST APIs and third-party services
🔹 Required Skills:
- Strong experience in Kotlin and Jetpack Compose
- Good understanding of Android SDK & Android Architecture Components
- Knowledge of MVVM / Clean Architecture
- Experience with REST APIs & JSON integration
Technical Experience:
-Translate designs and wireframes into high-quality code
-Design, build and maintain high performance, reusable, and reliable Java code
-Ensure the best possible performance, quality, and responsiveness of the application
-Identify and correct bottlenecks and fix bugs
-Help maintain code quality, organization, and automatization
-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
-Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
-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 Googles Android design principles and interface guidelines
-Proficient understanding of code versioning tools, such as Git
Have you ever felt the need to see the direct impact of what you do? Then consider this:
Currently, there are 70+ million Small and Medium Enterprises in India. And they need all the help to succeed against the continuous onslaught of much larger businesses.
Imagine a jewellery shop owner in Ghatkopar Mumbai. He may be procuring his goods that are to be sold in the shop from a fixed set of vendors - some his relatives, some that people have recommended and some that came and pitched to him. He may not have ever seen the kind of designs and products that a supplier from Mysore can offer. Or the credit terms that another supplier from Surat can offer. Putting him on a platform where he can easily browse products and build new business relationships is a life-changing proposition for him.
We believe that technology should be accessible and usable for these SMEs so that they can grow and simplify their business, and compete in a fair field.
If making the lives of businesses in India and the world simpler excites you, then this is the
perfect opportunity! You will be solving challenging problems, defining your own charter and be the master of your own growth. The best way to predict your future is to create it.
We have more than 170k businesses on our platform already with great engagement numbers.
We are backed by the top founders and VCs in the country(Titan Capital, FirstCheque).
We are set to grow even faster in the future.
Join us if you want to be a part of a fast-paced team.
Website: anar.biz
Job Description
This is a remote position.
We’re in search of a senior react-native architect who can build and maintain excellent
react-native applications with clean code.
Requirements
Must-haves:
1. You need to be excited about the problem that we are trying to solve
2. 4+ years of experience building applications in React Native
3. Build pixel-perfect, buttery smooth UIs across both mobile platforms.
4. Strong Js fundamentals
5. Built an iOS app from scratch or Native Android development experience
6. Ability to give clarity and communicate well with the team, including Product,
Backend and Dev-Ops (if and when needed)
7. Ability to use profiling tools well, getting to root causes of bugs fast
8. Ability to pick and work on adjacent technologies if and when required (Eg: If the
best performance monitoring solution needs a basic firebase setup, that should
not be a blocker for you to go ahead and do so)
9. Maintain code and write automated tests to ensure the product is of the highest
quality.
10.Reach out to the open-source community to encourage and help implement
mission-critical software fixes—React Native moves fast and often breaks things.
11. You need to be comfortable working in a remote environment (Have your own
laptop, good internet connection, availability on phone are required)
Good to have:
1. Experience with next.js
2. Experience in Test Driven Development
3. Ability to tell Product what creates better User Experience, ability to tell backend
what API responses will help the user get a faster load time
4. Inquisitiveness to understand the system as a whole, and not only be stuck to
your domain of expertise (Eg: Asking questions like why does this particular
response take so much time as compared to others, and brainstorming with the
backend engineer on how to improve on it)
Benefits
1. Work timings - You are the master of your time
2. Leave policy - Take a leave whenever for whatever reason you want. You don't
need to explain yourself to us
3. Industry standard salary
Skills Required:
● 2+ Years of experience of Android native development with Java and Kotlin
● Experience in Android Studio IDE and tools like Android Device Monitor, Logcat
● Hands-on experience on MVVM architecture pattern
● Solid experience/understanding of OOPS concepts and Design patterns.
● Knowledge on cross platforms like Flutter, React Native is an added advantage
● Thorough knowledge of Android APIs and platform capabilities (location-based capabilities within apps)
● Experience with offline storage, threading, and performance tuning
● Proven knowledge of Android UI design principals, patterns, and best practices
● Experience with publishing applications on Google Play Store and app signing process
● Expertise in payment gateway and social media integration
● Proficient understanding of code versioning tools, such as Git
● Familiarity with CI/CD
Responsibilities:
● Provide technical leadership and functional help working closely with team members
● Design, implement and maintain application within all phases of the software development life cycle (SDLC) on Microsoft Azure (or AWS)
● Independently carry out the activities without much of guidance
● Create, understand, and validate design and estimates and be able to justify them
● Applies knowledge of principles and techniques to solve technical problems.
● Works closely with other functions to understand customer needs and to develop product roadmaps.
● Translate design and wireframes into high-quality mobile applications.
● Strong troubleshooting and analytical skills and detail oriented
● Comprehensive understanding of OOPS concepts, data structures, algorithms and product development techniques and theories
● Should be able to design schema for enterprise level applications
● Should be able to apply design patterns
● Should be open to face new challenges and learn new technologies
● Experience with debugging, performance profiling and optimization
We are looking for a skilled React Native Developer to join our team and help us build amazing mobile applications. The ideal candidate will have experience developing high-performance, user-friendly mobile applications using React Native and have a solid understanding of JavaScript and related technologies.
• Develop and maintain cross-platform mobile applications using React Native.
• Collaborate with cross-functional teams to design, develop, and implement new features.
• Troubleshoot and debug issues in applications.
• Optimise applications for maximum speed and scalability.
• Stay up-to-date with emerging trends and technologies in mobile development.
• 4+ years of experience in React Native development.
• Strong proficiency in JavaScript, HTML5, and CSS3.
• Familiarity with RESTful APIs and asynchronous programming.
• Knowledge of Redux or other state management tools.
• Experience with version control systems (Git, SVN, etc.).
• Strong debugging and problem-solving skills.
• Excellent communication and collaboration skills.
• Bachelor's or Master's degree in Computer Science, Engineering or a related field.
6-8 years of experience
1. Handson exp in Kotlin and Android studio
2. Good understanding of Core Java
3. Experience in JSON parsing
4. Experience in REST API
5. Experience in Junit test cases
6. Well versed in Latest Android API version.
7. Experience in publishing apps to the App Store.
8. Social Networking site integration
9. Code version tool – Git and JIRA
10. Architecture understanding - MVVM, MVP
11. Strong analytical and debugging skills/ Unit test coverage
12. Ability to do design and high level architecture
- 5-7 years of experience on Android Java-based mobile applications and systems development
- Strong command of Android Java. Exposure towards Android SDK
- Strong knowledge of the various packages on the Android App development stack layouts, intents, widgets, content providers, touch handling, drawing, location services, media interfaces, network, storage, security/cryptography, SQLite, etc.
- Knowledge of web services and serialization techniques like REST, SOAP, XML, JSON & framing
- A strong penchant for Object-Oriented Design and CS fundamentals
- Experience in working with version control, bug tracking, continuous integration, and other productivity enhancement software like TFS, Bugzilla, Jira, etc.
- Prior experience in working in Agile software methodologies
- Taking responsibility and ownership in the team's work, team player, and good communication skills
- Hands-on experience in developing native Android applications.
- Understanding of Android design patterns, memory management, file I/O, concurrency, and multithreading.
- Knowledge of working with network & battery optimizations, APIs, external libs, SDKs, Analytics, UI, visualizations & animations
- Preferred knowledge on Connectivity, Bluetooth protocols/ BLE.
- Working knowledge and hands-on with Database management such as SQL and contemporary technologies at their backend
- Experience in Unit Testing and TDD practices. Usage of Junit/Mockito/Espresso kind of test frameworks
- Eclipse or any IDE usage
- Published one or more applications in an Android marketplace and knowledge on the process of making the app live.
- Experience in working on applications with react native is a plus.
- Able to create a UI and UX that would make the app simple to use and delight users.
- Able to fix the occurring bugs and iteratively improve the app, include newer features, and keep the app up to date with all the Android updates/ libraries that will be released.
- Have an eye for new upcoming technologies and be able to evaluate and implement the same to enhance development efficiency.
- To succeed in this role, you should have the following skills and experience
- B.E/B.Tech/M.Tech/MCA or equivalent qualification
This should include making responsive UIs to efficiently query data and also manage states in an optimized manner.
•Native Android and IOS: To build custom Flutter Packages.
•Firebase: Should have experience with Cloud Firestore, Push Notifications, Cloud Functions, and Analytics.
•Adobe XD: Should know how to use Adobe XD to use the design file and use it to build the app.
•Git: To manage and collaborate in different projects with the rest of the team.
•Familiarity with RESTful APIs and mobile libraries for networking
Familiarity with the JSON format
Experience with profiling and debugging mobile applications.
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.
- 6-10 years of experience in product driven organization.








