Apply Edge Start your job search

Android Developer

CodeVyasa · Greater Bengaluru Area

Apply & track with Apply Edge
Role OverviewWe are looking for an experienced Android Developer with 5+ years of hands-on expertise, Location - Bangalore in building high-performance native Android applications. The ideal candidate should be proficient in Java, Kotlin, RxJava, and modern Android development practices, with strong knowledge of networking, multithreading, offline storage, REST APIs, and Android performance optimization. The role requires ownership of end-to-end feature development while collaborating with cross-functional teams to deliver scalable mobile applications.About UsCodeVyasa is a mid-sized product engineering company that works with top-tier product and solutions organizations such as McKinsey, Walmart, RazorPay, Swiggy, and others. We are a team of 550+ engineers, driving innovation across Product & Data Engineering, focusing on Agentic AI, RPA, Full Stack, and GenAI-based solutions.Mandatory Skills3–5 years of experience in Native Android DevelopmentStrong proficiency in Java and KotlinHands-on experience with RxJava and modern Android technologiesStrong understanding of Object-Oriented Programming (OOP) conceptsExperience with RESTful API integrationHands-on experience with offline storage databases (SQLite/Room or equivalent)Strong knowledge of Multithreading and asynchronous programmingExperience with Networking and backend service integrationProficiency in Android Studio performance profiling and memory management toolsStrong understanding of Material Design principles and Android UI guidelinesExperience implementing Push Notifications and Cloud Messaging APIsProficiency with Git or other version control systemsExperience working with CI/CD pipelines and deployment environmentsHands-on experience writing Android Studio Test CasesStrong foundation in Data Structures & Algorithms (DSA) and logical reasoningPreferred QualificationsExperience with Jetpack libraries and Android Architecture ComponentsKnowledge of MVVM or Clean ArchitectureExperience optimizing application performance and memory usageFamiliarity with automated testing frameworks for AndroidExposure to Agile/Scrum development methodologiesExperience publishing or maintaining applications on the Google Play StoreKey ResponsibilitiesDesign and develop advanced native Android applications using Java and KotlinBuild high-quality, scalable, and responsive mobile featuresCollaborate with product, backend, QA, and design teams to define and deliver new functionalityIntegrate RESTful APIs and backend services into Android applicationsOptimize application performance, memory usage, and responsiveness using Android Studio toolsImplement offline storage, networking, multithreading, and push notification capabilitiesIdentify bottlenecks, debug issues, and maintain high code quality standardsWrite robust unit and instrumentation test cases for Android applicationsParticipate in CI/CD workflows and version-controlled development practicesTake ownership of technical implementations and contribute to successful project deliveryWhy Join Us?Work on innovative, high-impact projects with leading global clients.Exposure to large-scale Data Science, AI, and Analytics initiatives.Continuous learning and upskilling opportunities through internal and external programs.Supportive and collaborative work culture with flexible policies.Competitive salary and comprehensive benefits package.Free healthcare coverage for employees and dependents.