Nwaresoft stands at the forefront of technology, offering a comprehensive suite of
IT Services, Consulting, IoT Solutions, and IT Outsourcing
. With over a decade of expertise, we specialize in
custom software development and pre-built solutions
tailored to diverse business needs. Our commitment to excellence is reflected in our meticulous development process, innovative craftsmanship, and attention to detail.
We have established long-term partnerships with leading clients, including
Fiserv, ICICI Bank, GMR, HPCL, IOCL, Nayara, C3Centricity, IRCTC, AMU, IONFS, Secure Parking, SDMC, and MP Tourism
. These enduring relationships highlight our expertise in
delivering successful digital transformation projects
across multiple industries.
Role Overview:
We are seeking an experienced
Android Developer with 6-8 years
of proven expertise in building and maintaining high-quality mobile applications. The ideal candidate should be proficient in hybrid app frameworks and Native app development. This role involves end-to-end app development, performance optimization, seamless API integrations, and delivering consistent user experiences across diverse devices and platforms.
Key Responsibilities
Hybrid App Development (Cordova)
o Build, maintain, and optimize hybrid mobile applications using
Apache Cordova
.
o Develop and customize
Cordova plugins
to bridge native Android (Java/Kotlin)
functionality with JavaScript.
o Troubleshoot Cordova-specific issues such as build errors, dependency conflicts,
and plugin compatibility.
o Optimize Cordova apps for
performance, stability, and cross-device compatibility
.
Native App Development (Java/Kotlin)
o Design and implement
native Android applications
using Java and Kotlin.
o Integrate native features like
Bluetooth, USB, Camera, POS terminals, and IoT devices
directly with the Android framework.
o Handle
Jetpack libraries, Material UI, CameraX, ML Kit, Retrofit, and Room DB
for modern native app development.
o Optimize native apps for
performance, memory efficiency, and battery usage
.
Cross-Project Responsibilities
o Integrate both hybrid and native apps with backend
REST APIs, JSON payloads, and secure communication protocols (JWT/JWE)
.
o Collaborate with designers, backend developers, and QA teams to ensure
smooth feature delivery
across projects.
o Participate in
testing, debugging, and code reviews
for both Cordova and native codebases.
o Maintain
Gradle build system configurations
for both Cordova and native Android projects.
o Stay updated with latest trends in
Cordova tools, Android SDKs, Kotlin features, and mobile frameworks
.
o Contribute to
CI/CD pipelines
for faster and more reliable deployment of both Cordova and native apps.
o Mentor junior developers, share best practices, and provide guidance on
hybrid vs native architecture decisions
.
Required Skills
Cordova
o Hands-on Cordova app development, plugin creation, configuration, and debugging.
o Integration of Cordova apps with native Android modules.
o Skilled in resolving Cordova-Gradle build issues, dependency conflicts, and plugin upgrades.
Native Android (Java & Kotlin)
o Proficient in Java and Kotlin development.
o Strong with Android Jetpack (Navigation, Lifecycle, Room, ViewModel, DataBinding).
o Experience with Coroutines, LiveData, Retrofit/OkHttp, and Material Components.
o Practical knowledge of Bluetooth/BLE, CameraX, ML Kit, USB Serial Communication, and POS integration.
General Mobile Development
o Expertise in REST APIs, JSON, and WebSocket communication.
o Secure protocols: JWT, JWE, HTTPS, SSL pinning.
o Strong debugging, problem-solving, and performance optimization.
o Skilled in Git and CI/CD (Jenkins, GitHub Actions, Bitrise).
o Experience with payment gateways, POS, and IoT mobile applications.
Leadership & Methodology
o Team leadership and developer mentoring experience.
o Agile/Scrum project execution.
o Ability to guide architecture decisions (hybrid vs native).
Why Join Us
Work on
challenging projects
with real-world impact in mobile and digital solutions.