Home
Jobs

939 Mvvm Jobs - Page 24

Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
Filter
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

0 years

0 Lacs

Noida

On-site

GlassDoor logo

Location Noida, India Country India Contract type Permanent Work pattern Full Time Market Various Discipline Digital design Job ref 7331 Recruiter contact Pooja Singh Responsibilities Perform technical security assessments, high level design reviews and vulnerability testing to highlight risk, helping Moata product teams to improve security. Work closely with our principal engineers to design and build proactive methods to mitigate security vulnerabilities Support automation of security verification and testing practices for all applications. Operational patching and maintenance of our system infrastructure Key skills Strong written and presentation skills with a high degree of comfort communicating security risk with software engineers. A detail oriented planning mindset Strong preference for automation over human monitoring Solid knowledge in infrastructure and cloud computing technologies Demonstrated ability to adapt to new technologies and learn quickly Good knowledge of various aspects of an enterprise technology architecture like business, information, data, network, and security Knowledge of backend and frontend development languages such as SQL, C#, Python, JavaScript (TypeScript, ES6+) and MVVM like frameworks such as React + Redux Knowledge of information principles and processes Fluent written and verbal communication skills in English. Experience Minimum qualifications: University Degree in Computer Science, a related technical field, or equivalent practical experience Experience in application or system level vulnerability testing and code-level security auditing. Preferred qualifications: Technical knowledge of security engineering, computer and network security, authentication, security protocols and applied cryptography. We can offer (subject to Company’s policy): Agile and safe working environment Competitive annual leave and sick leaves Group incentive scheme Group term life insurance, Workmen’s compensation and Group medical insurance coverage Short and Long-term Global employment opportunities Global collaboration and knowledge sharing Digital Innovation and Transformation Equality, diversity and inclusion We put equality, diversity and inclusion at the heart of our business, seeking to promote fair employment procedures and practices to ensure equal opportunities for all. We encourage individual expression in our workplace and are committed to creating an inclusive environment where everyone feels they have the opportunity to contribute. Agile working At Mott MacDonald, we believe it makes business sense for you and your manager to choose how you can work most effectively to meet your client, team and personal commitments. We embrace agility, flexibility and trust.

Posted 2 weeks ago

Apply

2.0 years

0 - 0 Lacs

India

On-site

GlassDoor logo

Mobile App Developer (React Native / Flutter) We are looking for a skilled and passionate Mobile App Developer with hands-on experience in React Native and/or Flutter to join our development team. The ideal candidate will be responsible for building, testing, and maintaining high-performance mobile applications for both Android and iOS platforms. Key Responsibilities: Develop cross-platform mobile applications using React Native and/or Flutter . Collaborate with UI/UX designers and backend developers to deliver high-quality mobile solutions. Write clean, maintainable, and scalable code. Integrate RESTful APIs, third-party SDKs, and other backend services. Debug and resolve performance issues and bugs. Publish apps on Google Play Store and Apple App Store. Continuously explore and implement new mobile technologies and frameworks. Required Skills & Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field. Minimum 2 years of experience in mobile app development using React Native and/or Flutter . Proficient in JavaScript (React Native) and/or Dart (Flutter). Experience with state management libraries like Redux, MobX, Provider, Bloc, etc. Solid understanding of mobile app architecture and design patterns (MVC, MVVM, etc.). Familiarity with version control systems like Git. Strong knowledge of Android/iOS app lifecycle, debugging, and performance tuning. Experience in publishing apps to Google Play Store and Apple App Store. Preferred Qualifications: Experience with native modules in Android/iOS. Familiarity with Firebase, GraphQL, or other backend-as-a-service platforms. Understanding of CI/CD tools and pipelines for mobile apps. Knowledge of app security and performance optimization. Job Type: Full-time Pay: ₹20,000.00 - ₹35,000.00 per month Schedule: Day shift Work Location: In person

Posted 2 weeks ago

Apply

4.0 years

0 Lacs

Surat, Gujarat, India

Remote

Linkedin logo

Job Title: Android Developer Location: Surat, Gujarat Job Type: Full-time Experience Level: 4+ Years About The Role We are looking for a passionate and skilled Android Developer to join our team and help us build scalable, high-performance mobile applications. The ideal candidate will be well-versed in Kotlin and/or Java and familiar with the latest Android frameworks and architectural patterns. Key Responsibilities Design, build, and maintain advanced Android applications using Kotlin (preferred) and/or Java Work with Android SDK, UI components, and Jetpack libraries (LiveData, ViewModel, Room, Navigation) Implement MVVM or MVP architectural patterns for scalable and maintainable codebases Integrate RESTful APIs and manage real-time communication using WebSocket or Firebase Handle secure authentication using OAuth, Firebase Auth, or JWT Integrate Google Maps SDK and work with location services including geofencing, real-time tracking, route plotting, and distance calculations Implement push notifications using Firebase Cloud Messaging (FCM), including support for background tasks and deep linking Integrate third-party payment gateways such as Stripe, Razorpay, or PayPal Work with SQLite or Room for local storage, and optionally Firebase Realtime Database or Firestore for MVP prototypes Utilize third-party libraries and tools like Retrofit, OkHttp, Glide, Picasso, RxJava, Coroutines, Dagger, Hilt, or Koin Contribute to the app's lifecycle management, testing, deployment, and documentation processes Required Skills Programming & Architecture: Proficient in Kotlin (preferred) and/or Java Strong experience with Android SDK and Jetpack libraries Familiarity with MVVM / MVP architectural patterns API & Integration: Experience with RESTful APIs (GET, POST, PUT, DELETE) Real-time data communication via WebSocket / Firebase Authentication mechanisms including OAuth, JWT, Firebase Auth Maps & Location Services: Integration with Google Maps SDK Real-time location tracking, geofencing, geo-coding/reverse geo-coding Route plotting and distance calculations Push Notifications: Handling notifications using FCM Deep linking and background task support Payment & Database: Integration with payment platforms (Stripe, Razorpay, PayPal) Local storage via SQLite / Room (Optional) Firebase Realtime Database / Firestore for MVPs Tools & Libraries: Retrofit / OkHttp for networking Glide / Picasso for image handling RxJava / Coroutines for asynchronous operations Dependency injection using Dagger, Hilt, or Koin Bonus Skills Experience with unit and UI testing (JUnit, Espresso) Familiarity with CI/CD tools and pipelines Google Play Store deployment experience Soft Skills Strong written and verbal communication (especially in remote settings) Agile/Scrum or Kanban workflow proficiency Clean code practices, documentation, and Git version control Strong problem-solving and debugging skills Powered by JazzHR ypVDS5F2mm Show more Show less

Posted 2 weeks ago

Apply

0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

Responsibilities Perform technical security assessments, high level design reviews and vulnerability testing to highlight risk, helping Moata product teams to improve security. Work closely with our principal engineers to design and build proactive methods to mitigate security vulnerabilities Support automation of security verification and testing practices for all applications. Operational patching and maintenance of our system infrastructure Key Skills Strong written and presentation skills with a high degree of comfort communicating security risk with software engineers. A detail oriented planning mindset Strong preference for automation over human monitoring Solid knowledge in infrastructure and cloud computing technologies Demonstrated ability to adapt to new technologies and learn quickly Good knowledge of various aspects of an enterprise technology architecture like business, information, data, network, and security Knowledge of backend and frontend development languages such as SQL, C#, Python, JavaScript (TypeScript, ES6+) and MVVM like frameworks such as React + Redux Knowledge of information principles and processes Fluent written and verbal communication skills in English. Experience Minimum qualifications: University Degree in Computer Science, a related technical field, or equivalent practical experience Experience in application or system level vulnerability testing and code-level security auditing. Preferred qualifications: Technical knowledge of security engineering, computer and network security, authentication, security protocols and applied cryptography. We Can Offer (subject To Company’s Policy) - Agile and safe working environment - Competitive annual leave and sick leaves - Group incentive scheme - Group term life insurance, Workmen’s compensation and Group medical insurance coverage - Short and Long-term Global employment opportunities - Global collaboration and knowledge sharing - Digital Innovation and Transformation Equality, diversity and inclusion We put equality, diversity and inclusion at the heart of our business, seeking to promote fair employment procedures and practices to ensure equal opportunities for all. We encourage individual expression in our workplace and are committed to creating an inclusive environment where everyone feels they have the opportunity to contribute. Agile working At Mott MacDonald, we believe it makes business sense for you and your manager to choose how you can work most effectively to meet your client, team and personal commitments. We embrace agility, flexibility and trust. Location(s): Noida, UP, IN Contract Type: Permanent Work Pattern: Full Time Market: Various Discipline: Digital design Job Ref: 7331 Recruiter Contact: Pooja Singh Show more Show less

Posted 2 weeks ago

Apply

0.0 - 1.0 years

0 - 1 Lacs

Pune

Work from Office

Naukri logo

Hiring a Flutter Developer Intern for a 6-month in-office internship. Responsibilities include app development, code maintenance, and API integration. Candidates must have knowledge of Flutter, Dart, and version control systems.

Posted 2 weeks ago

Apply

3.0 years

0 Lacs

Gurugram, Haryana, India

On-site

Linkedin logo

Software Engineer II(Android) Experience: 3 - 6 Years Exp Salary : Competitive Preferred Notice Period : Within 30 days Shift : 9:30 AM to 6:30 PM IST Opportunity Type: Onsite (Mumbai) Placement Type: Permanent (*Note: This is a requirement for one of Uplers' Clients) Must have skills required : Kotlin, SOLID design patterns, MVVM Shaadi.com (One of Uplers' Clients) is Looking for: Software Engineer II(Android) who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you are a team player, with a positive attitude and a desire to make a difference, then we want to hear from you. Job Description Senior Software Engineer Overview Shaadi.com is the World’s No. 1 Matchmaking & Marriage service with overs millions of success stories, Serving lakhs of users daily, 70% of which are from Android. This makes Android team a high stake engineering role at scale. We are a small team of seven people managing more than 100 apps (Shaadi App, Select & Vip App, Sangam App and 100+ community apps) and to this select group we would like to add - you. If you're a mid-career Android developer you would do very well to join our team. We deliver out sized engineering impact and work at scale on one of India's best loved brands. The problem space is very interesting and we set very high engineering standards for ourselves. This is what allows us to create such a massive impact with such a small team. Even though you'll be part of the Android team you will be spending most of your time in cross functional teams shipping product features. You will work closely with product managers, designers and API developers to produce quality features while adhering to our engineering and architecture practices. Role Profile The ideal candidate is highly organized and has strong technical skills, including working with modern mobile technologies, writing elegant and efficient code, and staying up to date with best practices. Also, we believe in extreme ownership! What we do… Understand the specifications from product, design, and QA - draft a solution followed by a team discussion on feasibility, architecture, design, etc. before implementations We write performant code with End-2-End tests because TDD is awesome! Building monitoring system around the feature we ship which tell what our work result are. What we need… Android developer with 5-8 years of experience We use MVVM but you should be well versed in at least one of the design pattern MVC, MVP or MVVM. Good in OOP, Architecture, Design Patterns, SOLID principles, Data Structures and Algorithms etc Strong knowledge of Android UI design principles, patterns, and best practices Continuously discover, evaluate, and implement new technologies to maximize development efficiency A knack for benchmarking and optimization Brownie Points (actually we would be delighted if you have these) Knowledge of KOTLIN Knowledge of DAGGER2 as we are completely using DAGGER2 all across TDD Perks Demo Days, Hackfests, BYOTs, Meetups, etc Chill out zones Cafe with TT, Foosball, PS, Xbox, board games, etc. Complementary and subsidized food How to apply for this opportunity: Easy 3-Step Process: 1. Click On Apply! And Register or log in on our portal 2. Upload updated Resume & Complete the Screening Form 3. Increase your chances to get shortlisted & meet the client for the Interview! About Our Client: Shaadi.com, the world's No.1 Matchmaking platform, pioneered online personals at the turn of the century and has continued to lead the exciting space for 20 years. About Uplers: Our goal is to make hiring and getting hired reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant product and engineering job opportunities and progress in their career. (Note: There are many more opportunities apart from this on the portal.) So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you! Show more Show less

Posted 2 weeks ago

Apply

3.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

About The Role We are looking for an Android Developer with 3 years of proven experience in development and maintenance of applications aimed at a vast number of diverse Android devices. This Android app developer will work with our team of talented engineers to design and build the next generation of ourmobile applications. Your primary focus will be the development of Android applications and their integration with back-end services. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. Responsibilities Develop native Android applications using Kotlin, following best practices and coding standards. Collaborate with product managers, designers, and backend developers to deliver exceptional app experiences. Create efficient and scalable mobile solutions for seamless user interactions. Participate in code reviews, maintaining code quality and improving team productivity. Stay updated with the latest Android platform trends, features, and tools. Conduct thorough testing and debugging for high-quality, bug-free applications. Optimize app performance, ensuring smooth and responsive user experiences. Clean and maintainable code and promote best practices within the team. Propose and implement innovative ideas to enhance app development and user experiences. Requirements You have at least 3-5 years of experience building native Android apps. Strong understanding of Android SDK, Android Studio, and the Android development ecosystem. Proficiency in Kotlin programming language and solid knowledge of object-oriented design principles. Experience with RESTful APIs, JSON, and integration of third-party libraries. Solid understanding of mobile UI/UX design principles and Material Design guidelines. Knowledge of mobile app architecture patterns Experience in third party payment integration like Razorypay, Juspay etc. You have experience developing media streaming apps.(bonus) Why Join Us? Opportunity to work in a fast-growing audio and content platform. Exposure to multi-language marketing and global user base strategies. A collaborative work environment with a data-driven and innovative approach. Competitive salary and growth opportunities in marketing and growth strategy. About KUKU Founded in 2018, KUKU is India’s leading storytelling platform, offering a vast digital library of audio stories, short courses, and microdramas. KUKU aims to be India’s largest cultural exporter of stories, culture and history to the world with a firm belief in “Create In India, Create For The World”. We deliver immersive entertainment and education through our OTT platforms: Kuku FM, Guru, Kuku TV, and more. With a mission to provide high-quality, personalized stories across genres from entertainment across multiple formats and languages, KUKU continues to push boundaries and redefine India’s entertainment industry. 🌐 Website: www.kukufm.com 📱 Android App: Google Play 📱 iOS App: App Store 🔗 LinkedIn: KUKU 📢 Ready to make an impact? Apply now! Skills: android studio,java,kotlin,mobile app architecture patterns,api,mobile ui/ux design,mvvm,material design,android development,third-party libraries,testing,debugging,ui/ux design,architectural patterns,design principles,restful apis,android,payment integration,android sdk,json,version control systems,git Show more Show less

Posted 2 weeks ago

Apply

15.0 years

0 Lacs

Mumbai, Maharashtra, India

On-site

Linkedin logo

Client Software Architect: Seeking an experienced Client Software Architect with a strong background in C# , C++ , Microsoft .NET, WCF, WPF , JavaScript , etc. to lead the design and development of innovative, high-performance software solutions. In this role, you will be responsible for architecting scalable and maintainable client-side applications, integrating industrial devices into the software ecosystem, and working closely with cross-functional teams to ensure the successful delivery of products that meet both business and technical requirements. You will play a key role in setting the technical direction, mentoring developers, and ensuring the integration of best practices throughout the software development lifecycle. Key Responsibilities: Software Architecture & Design: Lead the design and architecture of complex client-side applications using C# , C++ , .NET Core , and JavaScript (along with relevant front-end frameworks like React or Angular or Electron). Create high-level and detailed architecture designs, ensuring they are scalable, secure, and maintainable across multiple platforms. Design, document, and communicate architectural decisions to stakeholders, ensuring alignment with business goals and technical requirements. Work with product managers and business stakeholders to understand user requirements and translate them into technical solutions. Industrial Device Integration: Design and implement integration solutions for industrial devices and systems (e.g., scanners, cameras, printers, PLCs, sensors, controllers, etc.) into enterprise software applications. Utilize communication protocols like OPC, Modbus, MQTT, or proprietary device interfaces to facilitate seamless integration between software and industrial hardware. Work with cross-functional teams to manage data flow from industrial devices and ensure that the software can process and analyse real-time data effectively. Ensure the scalability, security, and reliability of industrial devices within the larger system architecture. Leadership & Mentorship: Provide technical leadership and mentorship to development teams, ensuring best practices in software engineering and design patterns are followed. Guide and collaborate with team members on complex development tasks, code reviews, and problem-solving. Promote and establish software design principles such as SOLID, DRY, and separation of concerns. Cross-Functional Collaboration: Collaborate closely with backend engineers, UI/UX designers, and product managers to ensure seamless integration between client-side and server-side systems. Work with QA teams to ensure that code quality and performance meet industry standards and user expectations. Lead and participate in sprint planning, daily stand-ups, and retrospective meetings. Technology Evaluation & Implementation: Evaluate and recommend new technologies, frameworks, and tools to improve development efficiency, system performance, and scalability. Drive the adoption of modern software development practices, including CI/CD pipelines, version control systems, and automated testing frameworks. Champion the use of .NET Core , C# , JavaScript , etc. to build robust and performant applications. Performance & Scalability: Ensure that the applications are optimized for high performance, responsiveness, and scalability. Identify and resolve bottlenecks in the system architecture and codebase to enhance system performance. Implement caching strategies, load balancing, and other performance optimization techniques. Quality & Security: Maintain high code quality by implementing code reviews, unit testing, and ensuring security best practices. Ensure the application complies with security, privacy, and regulatory standards. Continuously monitor and improve software development processes, tooling, and practices. Client Engagement & Technical Support: Interact with clients and stakeholders to understand their technical needs and provide solutions that align with their goals. Provide technical support during the deployment and maintenance phases of the project lifecycle. Address complex client-side issues and provide solutions to ensure client satisfaction. Required Qualifications: Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering with 15+ years of experience in C# , C++ , and Microsoft .NET stack (including .NET Core, WCF, WPF and ASP.NET ). 5+ years of experience in a software architect or lead role with a focus on client-side applications and integration. Strong experience with client-server architecture , RESTful APIs , JavaScript , and web technologies (HTML, CSS, front-end frameworks such as React, Angular, or Vue.js). Significant experience with industrial device integration , including the integration of cameras, scanners, printers, PLCs, sensors, IoT devices, and other industrial hardware using protocols like OPC, Modbus, MQTT, and other industry-standard communication protocols. Expertise in modern software development methodologies and design patterns (e.g., TFVC, MVC, MVVM, SOLID, etc.). Deep understanding of object-oriented programming (OOP) and principles of software design. Experience with performance optimization and scalability best practices. Strong knowledge of version control (e.g., Git), CI/CD practices, and automated testing frameworks. Familiarity with cloud services and infrastructure (Azure, AWS, etc.) and how they relate to client applications. Experience with frontend frameworks (e.g., Angular, React, Electron, etc.) for client-side development. Proficiency with C++ for performance-critical applications, such as those requiring low-level system interactions. Familiarity with industrial automation systems and IoT solutions. Knowledge of Agile development methodologies (Scrum, Kanban) and experience with project management tools (JIRA,TFVC Azure DevOps). Familiarity with DevOps practices and tools, such as automated build pipelines and infrastructure as code. Show more Show less

Posted 2 weeks ago

Apply

35.0 years

0 Lacs

Mumbai Metropolitan Region

On-site

Linkedin logo

For Android Proficient in Java and/or Kotlin. Experience with Android SDK, and Android Studio. Familiarity with MVVM architecture, SQLite/Room. Solid understanding of dependency injection For IOS Proficient in Swift. Experience with Xcode, UIKit, SwiftUI, and iOS frameworks. Familiarity with MVC/MVVM architecture and Combine. Common Requirements Strong experience with version control tools like Git. Understanding of mobile UI/UX and security best practices Familiarity with testing frameworks (JUnit, Espresso, XCTest, etc.). Familiarity with Agile/Scrum methodology and tools like Jira or Azure DevOps. Strong problem-solving and debugging skills. Strong interpersonal and leadership skills with the ability to lead code reviews and design discussions Nice To Have Exposure to cross-platform frameworks like Flutter or React Native. Experience with CI/CD pipelines for mobile. (e.g., Fastlane, Bitrise, GitHub Actions). Knowledge of App Store and Play Store deployment processes and compliance guidelines. Experience with Firebase, Crashlytics, mobile analytics, or A/B testing frameworks. Understanding of mobile architecture patterns (Clean Architecture, VIPER). Familiarity with accessibility standards and mobile performance optimization. Years Experience & Knowledge 35 years of experience in native mobile application development (Android and/or iOS). Proven experience with published apps on Google Play or Apple App Store. Experience working in Agile IT project environments with CI/CD workflows. Background in software development, QA, business analysis, or project management is a plus. Financial Services background appreciated COBIT / ITIL experience appreciated Experience of working within multi-location teams (ref:hirist.tech) Show more Show less

Posted 2 weeks ago

Apply

4.0 years

0 Lacs

India

Remote

Linkedin logo

Job Description KLDiscovery, a leading global provider of electronic discovery, information governance and data recovery services, is currently seeking a Senior Software Engineer for an exciting new opportunity. This person will develop core parts of our eDiscovery offerings, including software development, testing, and systems automation. They will collaborate with team members, product owners, designers, architects, and other development teams to research relevant technologies and build innovative solutions that enhance our offerings and exceed customer needs. If you like working in a creative, technology-driven, high energy, collaborative, casual environment, and you have strong software development abilities, this is the opportunity for you! Hybrid or remote, work from home opportunity. Responsibilities Create, Validate and Review program code per specifications. Develop automated unit and API tests. Support bug fixes and implement enhancements to applications in Production. Create, design and review SW documentation. Utilize, communicate, and enforce coding standards. Provide Technical Support to applications in Production within defined SLA. Adhere to development processes and workflows. Assist and mentor team demonstrating technical excellence. Detects problems and areas that need improvement early and raises issues. Qualifications Fluent English (C1) At least 4 years of commercial, hands-on software development experience in C#/.NET and C++ Experience with ASP.NET Core Blazor Experience with desktop applications (Winforms preferred) Experience with background jobs and workers (e.g. Hangfire) Experience with Angular is a plus Creating dataflow/sequence/C4 diagrams Good understanding of at least one of architectural/design patterns: MVC/MVP/MVVM/Clean/Screaming/Hexagonal architectures .NET memory model and performance optimizations solutions Writing functional tests. Writing structure tests. Understanding modularity and vertical slices. Data privacy and securing desktop apps. Ability to design functionalities based on requirements Experience with Entity Framework Core Our Cultural Values Entrepreneurs At Heart, We Are a Customer First Team Sharing One Goal And One Vision. We Seek Team Members Who Are Humble - No one is above another; we all work together to meet our clients’ needs and we acknowledge our own weaknesses Hungry - We all are driven internally to be successful and to continually expand our contribution and impact Smart - We use emotional intelligence when working with one another and with clients Our culture shapes our actions, our products, and the relationships we forge with our customers. Who We Are KLDiscovery provides technology-enabled services and software to help law firms, corporations, government agencies and consumers solve complex data challenges. The company, with offices in 26 locations across 17 countries, is a global leader in delivering best-in-class eDiscovery, information governance and data recovery solutions to support the litigation, regulatory compliance, internal investigation and data recovery and management needs of our clients. Serving clients for over 30 years, KLDiscovery offers data collection and forensic investigation, early case assessment, electronic discovery and data processing, application software and data hosting for web-based document reviews, and managed document review services. In addition, through its global Ontrack Data Recovery business, KLDiscovery delivers world-class data recovery, email extraction and restoration, data destruction and tape management. KLDiscovery has been recognized as one of the fastest growing companies in North America by both Inc. Magazine (Inc. 5000) and Deloitte (Deloitte’s Technology Fast 500) and CEO Chris Weiler has been honored as a past Ernst & Young Entrepreneur of the Year™. Additionally, KLDiscovery is an Orange-level Relativity Best in Service Partner, a Relativity Premium Hosting Partner and maintains ISO/IEC 27001 Certified data centers. KLDiscovery is an Equal Opportunity Employer. Show more Show less

Posted 3 weeks ago

Apply

5.0 - 8.0 years

9 - 14 Lacs

Chennai

Hybrid

Naukri logo

Android ,TV + years of professional software development experience. 5+ years of experience building Android applications using Kotlin and Java . Recent experience (within 3 years ) working on Android applications at a media company . Strong understanding of Android SDK, Jetpack components, and Compose . Prior experience with video middleware , integrating third-party video streaming services, and handling DRM-protected content . Familiarity with ExoPlayer and HLS/DASH streaming technologies. Experience implementing in-app purchases and subscription workflows using Google Play Billing . Comfortable working with Git, Jira , and CI/CD tools like Bitrise, Jenkins, or GitHub Actions . Experience managing dependencies using Gradle . Strong Object-Oriented Programming (OOP) skills and SOLID principles . Experience writing unit tests and working with testing frameworks like JUnit, Espresso, or Mockito . Solid understanding of MVVM, VIPER, or Clean Architecture patterns. Excellent written and verbal communication skills Preferred candidate profile

Posted 3 weeks ago

Apply

2.0 - 5.0 years

4 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

The Digital :Python, Digital :Kotlin role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Digital :Python, Digital :Kotlin domain.

Posted 3 weeks ago

Apply

2.0 - 5.0 years

4 - 7 Lacs

Hyderabad

Work from Office

Naukri logo

The Digital :Python, Digital :Kotlin role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Digital :Python, Digital :Kotlin domain.

Posted 3 weeks ago

Apply

3.0 - 5.0 years

5 - 7 Lacs

Chennai

Work from Office

Naukri logo

The Digital :Mobile - Swift(iOS), Digital :Kotlin role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Digital :Mobile - Swift(iOS), Digital :Kotlin domain.

Posted 3 weeks ago

Apply

3.0 - 5.0 years

5 - 7 Lacs

Hyderabad

Work from Office

Naukri logo

The Flutter role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Flutter domain.

Posted 3 weeks ago

Apply

3.0 - 5.0 years

5 - 7 Lacs

Mumbai

Work from Office

Naukri logo

The Flutter role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Flutter domain.

Posted 3 weeks ago

Apply

3.0 - 5.0 years

5 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

The Flutter role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Flutter domain.

Posted 3 weeks ago

Apply

8.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

About the Role: We are seeking a passionate Mobile Engineer to join our team and help build seamless, high-performance mobile applications that enhance the user experience across our digital platforms. Whether your expertise lies in Android (Kotlin, Firebase) or iOS (Swift, SwiftUI) , we’re looking for someone who can design, develop, and maintain scalable mobile apps with clean and modern UI/UX. Key Responsibilities: Design and build advanced mobile applications using Kotlin & Firebase (Android) or Swift & SwiftUI (iOS) Collaborate with product, design, and backend teams to define, design, and ship new features Ensure performance, quality, and responsiveness of applications Optimize mobile apps for maximum speed, usability, and maintainability Identify and fix bugs, and improve app performance based on analytics and user feedback Stay up-to-date with mobile development trends and best practices Requirements: 4–8 years of experience in mobile application development For Android : Strong knowledge of Kotlin , Android SDK, and Firebase (Auth, Firestore, Push Notifications, etc.) For iOS : Expertise in Swift , SwiftUI , and experience with modern Apple frameworks Solid understanding of mobile architecture, design patterns (MVVM/MVC), and RESTful API integration Familiarity with app deployment processes to Google Play Store and/or Apple App Store Experience with version control tools (e.g., Git) and Agile/Scrum methodologies Nice to Have: Experience with CI/CD for mobile apps Unit/UI testing experience with tools like Espresso, XCTest Familiarity with cross-platform tools is a plus (e.g., Flutter, React Native) Show more Show less

Posted 3 weeks ago

Apply

3.0 - 8.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

As a Android Engineer , you will be developing features that help our Android app to grow in our mature markets as well as new markets. Youll be responsible for architecture, code quality and delivery cadence for the features we build in the team. What you bring in: 3+ years of experience in Android development with Java and Kotlin. Experience with Object oriented programming Strong knowledge of SQL databases Proficient understanding of code versioning tools, such as Git in Dpeth understanding and hands-on experience in Android application development ( design, tools, SDKs) Architectures- MVP, MVVM Experience in debugging Excellent to-the-point communication skills in English. Knowledge in Jetpack compose. The impact you will create: Write code with great code standards Deliver complex features on both front-end intensive tasks and performance improvements on the existing code base Cover the code implementations with tests and improve the code coverage Participate in code reviews and technical design discussions Bring engineering experience to advise product and business teams to make better decisions Mentor the junior developers, take ownership of maintaining high engineering standards and growth mindset in the team Be the point of contact and liaise with release team on continuous delivery of high quality code and timely resolution of bugs It would be great if you also have: Firebase tools such as remote config, AB testing, crashlytics

Posted 3 weeks ago

Apply

3.0 - 5.0 years

5 - 7 Lacs

Mumbai

Work from Office

Naukri logo

The Flutter role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Flutter domain.

Posted 3 weeks ago

Apply

2.0 - 5.0 years

4 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

The Digital :Python, Digital :Kotlin role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Digital :Python, Digital :Kotlin domain.

Posted 3 weeks ago

Apply

4.0 - 9.0 years

7 - 17 Lacs

Chennai

Work from Office

Naukri logo

Greetings from BCT family!! We are looking for Android Native professionals, who have experience in the technical stack below. Please revert if you are interested with below requested information. Job Details: Key skills : Android Native, Flutter, Dart, MVVM or MVP Experience : 4+ years Location : Chennai ( WFO ) JD : Proficiency in Android Native (Java/Kotlin) development. Strong experience in Flutter and Dart. Understanding of Android UI/UX guidelines. Experience with RESTful APIs and JSON. Familiarity with version control tools like Git. Knowledge of mobile app architecture patterns such as MVVM or MVP Job Description Design and build advanced mobile applications using Android SDK and Flutter. Collaborate with cross-functional teams to define, design, and ship new features. Work with APIs, third-party libraries, and cloud messaging. Troubleshoot and fix bugs, and continuously improve application performance. Write clean, maintainable, and scalable code. Follow best practices in mobile development, security, and performance. Additional Note (Eg: Replacement details, cost variance) Utilization for New Mobile Development. Details Required: Updated Resume Total Experience: Relevant Experience in Android Native: Flutter / Dart : Android SDK: Rest / JSON : MVVM / MVP : Certifications if any: Current CTC: ECTC: Notice Period: Possible joining time (if Notice Period Negotiable): Alternate Contact Number (Must): Current Location: Preferred Location: Thanks & Regards, Rajesh r.rajesh@bahwancybertek.com Talent Acquisition - Human Resources Bahwan Cybertek Pvt Limited OMR Road, Chennai, India. Global Locations: INDIA, UAE, QATAR, OMAN, MALAYSIA, TAIWAN, BRUNEI, SINGAPORE, USA.

Posted 3 weeks ago

Apply

3.0 - 5.0 years

5 - 7 Lacs

Hyderabad

Work from Office

Naukri logo

The Flutter role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Flutter domain.

Posted 3 weeks ago

Apply

5.0 - 7.0 years

10 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

About Eurofins environmental, pharmaceutical and cosmetic product testing and in AgroScience CRO services. It is also one of the global independent market leaders in certain testing and laboratory services for genomics, discovery pharmacology, forensics, CDMO, advanced material sciences and in the support of clinical studies. Young and dynamic, we have a rich culture, and we offer fulfilling careers. SUMMARY OF POSITION AND OBJECTIVES Expert skilled C# developer willing to work on development & support, there will be 50 % Development and 50 % support in this role. POSITION & OBJECTIVES : Job description EVOLUTION What we offer: A launch pad into various senior technical and management opportunities within the many business lines of Eurofins globally or into the management hierarchy in our different corporate functions. The opportunity to grow your architectural / project management skills in a demanding, fast-growing organization. A chance to become part of a highly motivated international team of professionals. In a fast-growing group, successful leaders are frequently being offered increased areas of responsibility (subject to geographic mobility). QUALIFICATIONS AND EXPERIENCE REQUIRED: Profile description Requirements: Experience: 6 to 8 years of experience with developing end to- end web applications using Microsoft stack of Technologies. Strong working knowledge of C#, .Net, WPF, MVVM, MVC, SQL, Rest and WebAPI, nUnit, Entity Framework. Strong working knowledge of SOLID principles and design patterns Good understanding of UML, object-oriented programming (OOP) and Object-Oriented Design principles Should have worked on at least one SOA (Service Oriented Architecture) project. Strong experience in designing and working with n-tier architectures. Uncompromising attitude towards quality. TDD, BDD, UML. Should have worked in an AGILE practice methodology (preferably SCRUM). Able to provide technical recommendations and solve technical problems. Must be a quick learner. Technology skills: Working knowledge of Angular, TypeScript, Jasmine, HTML5 and CSS3 technologies Working knowledge of MS SQL Databases Working knowledge of ESB or Message Queuing (MSMQ) is an added advantage Well versed with Unit testing frameworks Familiarity with UI testing Technology skills: Working knowledge on C#. Working knowledge on WPF. Working knowledge on SQL Server. Should have working knowledge of SOA testing principles. Experience with database queries. Good Interpersonal skills working in agile scrum team. Strong team player. Technology Nice to have: Angular Methodology skills AGILE Development (Scrum) Personal Skills: Excellent analytical and problem-solving skills Excellent verbal/written communication skills. Fluent in English and the working country language Should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills Ability to work in a complex, challenging and highly collaborative international environment Experience in Agile (Scrum) methodologies would be a plus. Ability to adapt quickly to an existing, complex environment. Ability to quickly learn new concepts and software is necessary Ability to think out of the box, keen observer and eye for details. PREFERED CANDIDATES The successful candidate will have a self-motivated, get-it-done attitude; the ability to think critically; enjoy working with teams spread globally and across cultures; a desire to learn in new areas; and the discipline to pay attention to deadlines, details and quality. Good communication and interpersonal skills to interact with team in Europe BE Computer Science/MCA or any other bachelors degree with the right experience Experience in test automation in large system integration projects Experience in wide variety of automation tools and techniques (GUI Automation Frameworks, Code based automation, Tool based automation, etc.) Experience in working in fast paced agile environments Qualifications BE Computer Science/MCA or any other bachelors degree with the right experience Additional Information

Posted 3 weeks ago

Apply

2.0 - 6.0 years

4 - 8 Lacs

Mumbai

Work from Office

Naukri logo

The Digital :Windows Mobile Application Development role involves working with relevant technologies, ensuring smooth operations, and contributing to business objectives. Responsibilities include analysis, development, implementation, and troubleshooting within the Digital :Windows Mobile Application Development domain.

Posted 3 weeks ago

Apply

Exploring MVVM Jobs in India

India is experiencing a growing demand for professionals skilled in the Model-View-ViewModel (MVVM) architecture pattern. Companies across various industries are actively seeking individuals with expertise in MVVM to develop robust and efficient applications. If you are a job seeker looking to explore opportunities in this field, read on to learn more about the MVVM job market in India.

Top Hiring Locations in India

  1. Bangalore
  2. Hyderabad
  3. Pune
  4. Chennai
  5. Gurgaon

These cities are known for their thriving technology sectors and offer numerous job opportunities for MVVM professionals.

Average Salary Range

The average salary range for MVVM professionals in India varies based on experience levels. Entry-level positions may offer salaries starting from INR 4-6 lakhs per annum, while experienced professionals can earn upwards of INR 12-15 lakhs per annum.

Career Path

In the MVVM job market, career progression typically follows a path from Junior Developer to Senior Developer, and eventually to roles like Tech Lead or Architect. With consistent upskilling and hands-on experience, individuals can advance their careers in this field.

Related Skills

In addition to expertise in MVVM, employers often look for professionals with skills such as: - Proficiency in programming languages like Java, Kotlin, or Swift - Knowledge of design patterns like Singleton, Observer, and Factory - Familiarity with mobile app development frameworks like Flutter or React Native

Interview Questions

  • What is MVVM and how does it differ from MVC? (basic)
  • Explain the role of each component in the MVVM architecture. (medium)
  • How do you handle data binding in MVVM? (medium)
  • What are the benefits of using two-way data binding in MVVM? (advanced)
  • Can you discuss a project where you implemented MVVM and its impact on code maintainability? (advanced)
  • How do you test ViewModel in MVVM architecture? (medium)
  • What is the purpose of LiveData in MVVM? (basic)
  • How would you handle navigation between different screens in MVVM? (medium)
  • Explain the concept of dependency injection in the context of MVVM. (medium)
  • What are the common pitfalls to avoid when implementing MVVM? (advanced)
  • How do you handle state management in MVVM? (medium)
  • Can you elaborate on the role of the ViewModel in handling business logic in MVVM? (medium)
  • How would you optimize performance in an MVVM-based application? (advanced)
  • What are the key differences between MVVM and MVP architectures? (medium)
  • How do you ensure data integrity and consistency in MVVM? (advanced)
  • What tools and libraries do you typically use for MVVM development? (basic)
  • Discuss a scenario where you had to troubleshoot a complex issue in an MVVM project. (advanced)
  • How do you handle asynchronous operations in MVVM? (medium)
  • Can you explain the concept of data binding adapters in MVVM? (medium)
  • What are some best practices for structuring a project using MVVM architecture? (medium)
  • How do you handle user input validation in MVVM? (basic)
  • Discuss a situation where you had to refactor code in an MVVM project. (medium)
  • How do you handle communication between View and ViewModel in MVVM? (medium)
  • Can you discuss the role of repositories in MVVM architecture? (medium)
  • How do you ensure code reusability in an MVVM project? (basic)

Conclusion

As you prepare for MVVM job interviews in India, remember to showcase your expertise in the architecture pattern, along with related skills and experience. By mastering the fundamentals and staying updated on industry trends, you can confidently apply for and excel in MVVM roles. Good luck with your job search!

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies