Home
Jobs

895 Mvvm Jobs - Page 17

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.

3.0 - 5.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

YOUR capabilities will define how our users will perceive OUR capabilities. You should possess an obsessive need for visual and performance perfection, combined with high learning implementation powers. You hold the passion to iterate the script hundreds of times, if required, to get that feature absolutely right! If this rings a bell in you, Contact us On the Job Build and maintain FamPay iOS App Take ownership for shipping features in iOS. Coordinate with product, design and backend to get things done. Being proactive in solving issues. Trying out new things that can help improve user experience Requirements 3-5 years of experience in developing mobile apps for iOS Solid SwiftUI and Swift knowledge Experience with reactive programming and paradigms(Combine) Solid understanding of Object Oriented Programming Experience with Swift Package Manage and CocoaPods Ability to write clean, readable and decoupled code Practical knowledge of Git - Went through app distribution process at least once Understanding of popular architecture patterns like Flux, Redux, MVVM - we'll-versed with Software Development Life Cycle Experience with cross-platform technologies like Flutter, React native, KMP etc Excellent analytical and problem-solving skills Good to have Passion for learning and implementing new technologies Demonstrate the ability to be a self-starter and learn quickly Why join us Work with a lean team of engineers to build innovative high performant applications. Opportunity to work on challenging and advanced iOS technologies. Take full ownership of high-impact iOS projects and feature development. Make a significant impact on the user experience. Collaborating directly with Sambhav (Co-founder) and Anchit (Founding Team - Head, Product and Design) to shape Fams product strategy and design direction Perks That Go Beyond the Paycheck Relocation assistance to make your move seamless. Free office meals (lunch dinner). Generous leave policy, including birthday leave, period leave, paternity and maternity support, and more. Salary advance and loan policies for any financial help. Quarterly rewards and recognition programs, and a referral program with great incentives. Access the latest gadgets and tools. Comprehensive health insurance for you and your family, mental health support. Tax benefits with options like food coupons, phone allowances, car/device leasing. Retirement perks like PF contribution, leave encashment and gratuity.

Posted 2 weeks ago

Apply

3.0 - 5.0 years

5 - 8 Lacs

Mumbai

Work from Office

Naukri logo

. Responsibilities Woking with the customer business and IT teams to architect, design, and implement solutions. Comprehend requirements and convert UI design into iOS native mobile application. Work with the design, backend and testing teams to define, design, and ship new features Ensure the performance, quality, and responsiveness of applications. Build the application/features as per project specific development guidelines. Maintain the application quality with appropriate fixes in timely manner. Skills Proficient in building mobile application using SwiftUI, Swift, Objective-C Experience with various iOS architecture patterns such as MVC, MVVM, VIPER, etc. Should be able to write test cases using XCTest, XCUITest, etc. Should have integrated with various backend systems using REST/GraphQL APIs. Should have used Combine and/or Swift Concurrency for asynchronous operations. Should be able to develop application considering security, offline Storage, push notification, performance, memory management, etc. Understanding of Apple design principles and interface guidelines. Should have understanding of DevOps tools used for build, test and deployment. Experience with apple app store submission process and should have published the application to app store. Familiarity with code instrumentation, tracing and performance test tools/ frameworks is desirable Strong debugging abilities and understanding of quality assurance techniques Understanding the most recent mobile app trends, designs, and upcoming technologies Excellent communication skills, able to articulate conceptual design from both customer and technology view.

Posted 2 weeks ago

Apply

3.0 - 5.0 years

3 - 7 Lacs

Ahmedabad

Work from Office

Naukri logo

Responsibilities: * Design, develop, test & maintain Android apps using Kotlin & Jetpack. * Collaborate with cross-functional teams on MVP/MVVM architecture. * Implement Retrofit API integration & SQLite database management.

Posted 2 weeks ago

Apply

5.0 - 7.0 years

7 - 9 Lacs

Noida

Work from Office

Naukri logo

We are looking for a passionate and experienced Android Developer to join our mobile development team. You will be responsible for designing and developing advanced applications for the Android platform, collaborating with cross-functional teams to define, design, and ship new features. This role requires a strong understanding of Android SDKs, architectural patterns, and modern development practices. Key Responsibilities: Design and build advanced applications for the Android platform using Kotlin and/or Java. Collaborate with product managers, designers, and other engineers to define and implement new features. Ensure the performance, quality, and responsiveness of applications. Identify and correct bottlenecks and fix bugs. Maintain code quality, organization, and automation. Implement modern Android architectures such as MVVM/MVI/Clean Architecture. Work with RESTful APIs, third-party libraries, and version control tools (Git). Contribute to all phases of the development lifecycle. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Required Qualifications: 5-7 years of hands-on experience in Android development. Proficient in Kotlin and Java. Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes. Experience with Jetpack components (LiveData, ViewModel, Navigation, Room, etc.). Familiarity with RESTful APIs to connect Android applications to back-end services. Good understanding of design patterns such as MVVM, MVP, or MVI. Proficient understanding of code versioning tools such as Git. Experience with CI/CD tools and automated testing frameworks is a plus. Familiarity with agile development methodologies. Strong problem-solving skills and attention to detail. Preferred Qualifications: Experience with Compose UI. Published one or more Android apps in the Google Play Store. Experience with Firebase, GraphQL, or other modern backend tools. Knowledge of performance and memory tuning tools.

Posted 2 weeks ago

Apply

3.0 - 6.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

We re looking for a Senior Android Engineer to join Procore s Mobile Engineering team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. In this role, you ll have the unique opportunity to drive the next generation of field application platform initiatives in a global SaaS infrastructure. You ll work with our dedicated and talented team spanning Engineering, Product Management, UX and Architects to create and scale the next generation Procore experience on Mobile devices. As a Senior Android Engineer , you ll partner intimately with our customer base, translating their fundamental needs into technological SaaS solutions. We ll provide you with the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles. This position will report to our Sr Software Engineering Manager and is located in the Bengaluru, India office. We re looking for someone to join our team immediately. What you ll do : Enable your teams to deliver complex projects quickly with high-quality bar Leverage your technical proficiency to serve as the go-to expert in your technical area Help set standards for your teams, providing technical and procedural advice, and decision-making Use a customer-centric approach to lead architectural design decisions Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities Have a significant impact that extends beyond the boundaries of your team, on projects affecting scalability, performance, and new value delivery What were looking for : Bachelor s Degree in Computer Science, Engineering, or a related field, or equivalent work experience 5+ years of Engineering Experience (3+ years of experience building native Android applications using Kotlin and Java) Broad and deep understanding of Android s architectural components (Room, LiveData, Jetpack, etc.) and the MVVM architecture. Experience working with RESTful APIs using JSON. Experience with Coroutines and Flows is a plus Understanding of multi-threading, concurrent programming, and/or performance optimization Proven working knowledge of software engineering techniques, methodologies, practices, and ability to develop and ship complex high-quality software products Exceptional communication skills and the ability to work closely with others both within and adjacent to the existing team

Posted 2 weeks ago

Apply

7.0 - 13.0 years

25 - 30 Lacs

Hyderabad

Work from Office

Naukri logo

End Date Friday 13 June 2025 We Support Flexible Working - Click here for more information on flexible working options Flexible Working Options Hybrid Working Job Description Summary Android Developer Experience : 7 to 13 years Primary Skill set : Android frameworks, MVVM/MVI, Clean Architecture, Git, GitHub/GitLab, Unit testing with testing frameworks Job Description Platform Expertise: Strong experience with Android frameworks, multi-module architecture, dependency injection (e.g., Dagger/Hilt), and asynchronous programming (e.g., Coroutines). Performance Optimization: Proven track record in performance tuning, memory management, and debugging for Android applications at scale. Architecture & Design: Solid grasp of architecture patterns (MVVM/MVI, Clean Architecture) and modularization strategies for large codebases. Collaboration Skills: Excellent communication skills with the ability to effectively collaborate with team members across different departments. Version Control: Proficiency with Git, GitHub/GitLab. Testing Practices: Experience in unit testing, UI testing, and familiarity with testing frameworks like JUnit, Espresso, and Robolectric.

Posted 2 weeks ago

Apply

4.0 - 8.0 years

12 - 16 Lacs

Chennai, Gurugram, Bengaluru

Work from Office

Naukri logo

Join us as a Principal Engineer This is a challenging role that will see you design and engineer software with the customer or user experience as the primary objective You ll actively contribute to our architecture, design and engineering centre of excellence, collaborating to improve the bank s overall software engineering capability You ll gain valuable stakeholder exposure as you build and leverage relationships, as well as the opportunity to hone your technical talents Were offering this role at vice president level What youll do As a Principal Engineer, you ll be creating great customer outcomes via engineering and innovative solutions to existing and new challenges, and technology designs which are innovative, customer centric, high performance, secure and robust. You ll be working with software engineers in the production and prototyping of innovative ideas, engaging with domain and enterprise architects to validate and leverage these in wider contexts, by incorporating the relevant architectures. We ll also look to you to design and develop software with a focus on the automation of build, test and deployment activities, while developing the discipline of software engineering across the business. You ll also be: Defining, creating and providing oversight and governance of engineering and design solutions with a focus on end-to-end automation, simplification, resilience, security, performance, scalability and reusability Working within a platform or feature team along with software engineers to design and engineer complex software, scripts and tools to enable the delivery of bank platforms, applications and services, acting as a point of contact for solution design considerations Defining and developing architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains Designing, producing, testing and implementing the working code, along with applying Agile methods to the development of software with the use of DevOps techniques The skills youll need You ll need at least 12 years of experience in software engineering, software or database design and architecture, as well as experience of designing white labelled modular apps with clean architecture along with expertise in MVI and MVVM. Along with an expert understanding of the latest market trends, technologies and tools, you ll bring significant and demonstrable experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance. You ll also need: E xperience with SwiftUI and Swift Package Manager Significant and demonstrable experience of test-driven development and using automated test frameworks, mocking and stubbing and unit testing tools A background in designing or implementing APIs The ability to rapidly and effectively understand and translate product and business requirements into technical solutions A background of working with code repositories, bug tracking tools and wikis Hours 45 Job Posting Closing Date: 10/06/2025

Posted 2 weeks ago

Apply

3.0 years

0 Lacs

Coimbatore, Tamil Nadu, India

Remote

Linkedin logo

About the job What makes Techjays an inspiring place to work At Techjays, we are driving the future of artificial intelligence with a bold mission to empower businesses worldwide by helping them build AI solutions that transform industries. As an established leader in the AI space, we combine deep expertise with a collaborative, agile approach to deliver impactful technology that drives meaningful change. Our global team consists of professionals who have honed their skills at leading companies such as Google, Akamai, NetApp, ADP, Cognizant Consulting, and Capgemini. With engineering teams across the globe, we deliver tailored AI software and services to clients ranging from startups to large-scale enterprises. Be part of a company that’s pushing the boundaries of digital transformation. At Techjays, you’ll work on exciting projects that redefine industries, innovate with the latest technologies, and contribute to solutions that make a real-world impact. Join us on our journey to shape the future with AI Experience: 3+ years Primary Skills: Flutter, Dart, BLoC, Git, Firebase, Riverpod Secondary Skill: Android, Kotlin or iOS, Swift Location : Remote Good To Have Skills: ● Experience with Providers or Riverpod. ● Experience with Dio/REST API Libraries. ● Experience with MVVM or Clean Architecture. ● Experience with TensorFlow SDKs. ● Experience with Android/iOS native development. Roles & Responsibilities: ● Design and build advanced applications for the Android/iOS platform. ● Strong experience and understanding of industry-standard mobile accessibility. ● Collaborate with cross-functional teams to define, design, and ship new features. ● Unit-test code for robustness, including edge cases, usability, and general reliability. ● Develop innovative solutions based on product requirements and business challenges. ● Provide task estimations and deliver quality code on time. ● Identify and correct bottlenecks and fix bugs. ● Familiarity with Firebase and Analytics. ● Experience with offline storage, multi-threading, and performance tuning. ● Experience with third-party libraries and APIs. ● Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies. We take care of our own: ● Best in class packages ● Paid holidays and flexible paid time away ● Casual dress code & flexible working environment ● Medical Insurance covering self & family up to 4 lakhs per person. Show more Show less

Posted 2 weeks ago

Apply

3.0 years

0 Lacs

Chandigarh, India

On-site

Linkedin logo

We are seeking an experienced MERN Stack Trainer to design, develop, and deliver instructor-led and hands-on training programs covering the full MERN (MongoDB, Express.js, React, Node.js) technology stack. The ideal candidate will possess strong software-architecture knowledge, be well-versed in backend management and design patterns, and be capable of guiding students through both core and advanced topics such as asynchronous programming, database design, scalability, reliability, and maintainability. This role requires designing curriculum, creating lab exercises, evaluating student progress, and continuously refining content to align with industry best practices. Key Responsiblities. Curriculum Design & Development: Define learning objectives, course outlines, and module breakdowns for MERN stack topics. Training Delivery & Facilitation Conduct live instructor-led sessions (onsite/virtual) adhering to learning principles. Facilitate hands-on labs where participants build real-world projects (e.g., e-commerce site, chat application, CRUD apps). Demonstrate step-by-step development, debugging, and deployment workflows. Assign and review practical exercises; provide detailed feedback and remediation for struggling learners. Mentor participants on best practices, troubleshooting, and performance optimization. Assessment & Evaluation Design quizzes, coding challenges, and project assessments that rigorously test conceptual understanding and practical skills. Track participant progress (attendance, lab completion, assessment scores) and prepare weekly status reports. Provide certification guidance and mock interview sessions for MERN-related roles. Continuously collect participant feedback to refine content and delivery style. Content Maintenance & Continuous Improvement Stay up-to-date with the latest MERN ecosystem developments: new Node.js features, React releases, database enhancements, DevOps tooling. Regularly revise training materials to incorporate emerging technologies (e.g., serverless functions, Next.js, GraphQL, TypeScript). Collaborate with instructional designers, subject-matter experts, and other trainers to ensure consistency and quality across programs. Required Qualifications Educational Background Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related field. Professional Experience Minimum 3 years of hands-on training experience for designing and building full-stack applications using the MERN stack (Node.js, Express.js, React.js, MongoDB). Preferred 3 years of formal training or mentoring experience in a classroom (physical/virtual) environment, preferably to engineering students or early-career software engineers. Technical Proficiency (must demonstrate strong expertise in all of the following): Node.js & Express.js : building RESTful services, middleware patterns, debugging, error handling, performance tuning. MongoDB : schema design, indexing, aggregation pipelines, replication, and sharding. React.js : component architecture, hooks, state management (Redux or equivalent), React Router, testing frameworks (Jest, React Testing Library). Frontend Technologies : HTML5 semantics, CSS3 (Flexbox, Grid, responsive design, Sass/LESS), Bootstrap, JavaScript (ES6+), jQuery fundamentals. Database Administration : proficiency in at least one relational database (PostgreSQL or MariaDB) and one NoSQL/document database (MongoDB). Familiarity with Redis (caching/real-time sessions), Neo4j, and InfluxDB (optional). Software Architecture & Design Patterns : SOLID principles, MVC/MVVM, event-driven patterns, microservices vs. monolith trade-offs. DevOps & Tooling : Git/GitHub workflows, containerization basics (Docker), basic cloud deployment. Testing & Quality : unit testing (Mocha/Chai, Jest), integration testing (Supertest), basic performance testing (JMeter), code linting (ESLint), code coverage. Soft Skills Excellent verbal and written communication skills; ability to explain complex concepts in a simplified and structured manner. Proven classroom management and facilitation skills; adaptable to diverse learner backgrounds. Strong problem-solving aptitude and the ability to perform live troubleshooting during sessions. Demonstrated organizational skills: ability to manage multiple batches, track progress, and ensure timely delivery of content. High degree of professionalism, punctuality, and ownership. Show more Show less

Posted 2 weeks ago

Apply

2.0 - 9.0 years

6 - 7 Lacs

Hosur, Bengaluru

Work from Office

Naukri logo

We are seeking talented and motivated individual for a position of Lead HMI software engineer. Individual will be primarily responsible for developing software for multi domain HMIs. Responsibilities 1. Defining strategies for HMI Software development 2. Product and HMI requirement analysis and clarification. 3. Develop HMI software modules using C++ Version 11 or above and QML 5. Full ownership of the HMI Software module development. 6. Interact with customer and address the Blockers, Risks, Critical defects and propose solutions. 7. Perform Unit test and Static analysis of the code developed.

Posted 2 weeks ago

Apply

5.0 years

4 - 7 Lacs

Thiruvananthapuram

On-site

GlassDoor logo

Job Requirements Looking for an experienced C# developer with expertise in WPF and/or WinForms to design, develop, and maintain desktop applications. Work Experience Requirements: 5-10 years of experience in C# development Proficient in C#, WPF, and/or WinForms Strong understanding of .NET core framework and its ecosystem Experience with XAML, data binding, and MVVM pattern Experienced with SQL Server, Oracle Experienced in Web APIs B.E/B.Tech or equivalent Qualification Good to Have: Experience in C++ and/or Angular development Familiarity with design patterns such as MVVM, MVC, or MVP. Experience with testing frameworks such as NUnit, MSTest, or xUnit. Excellent problem-solving skills and attention to detail Familiarity with agile methodologies (Scrum, Kanban)

Posted 2 weeks ago

Apply

1.5 years

0 - 0 Lacs

Cochin

On-site

GlassDoor logo

Greetings from WebCastle! Established in 2008, WebCastle is a leading web and mobile development, consulting, branding, and digital marketing company with a strong global presence across India, the UAE, KSA, and the USA. With a passionate team of over 100 professionals, we have successfully delivered more than 1,000 projects to over 600 clients worldwide. We are looking to hire Flutter Developer Experience: 1.5 year Required Skills: * Create multi-platform apps for iOS and Android using Flutter * App design implementation * Working on bug fixing and improving application performance * Knowledge of Provider and MVVM architecture in flutter. * Ability to integrate REST API's efficiently * Knowledge of Firebase, Location Services, Maps, and other common Android/IOS libraries Job Type: Full-time Pay: ₹30,000.00 - ₹35,000.00 per month Schedule: Day shift Experience: Flutter: 1 year (Required) Work Location: In person

Posted 2 weeks ago

Apply

7.0 years

0 Lacs

Kochi, Kerala, India

Remote

Linkedin logo

Skillsets: .Net, Asp.Net MVC, .Net Core, C#, Microservices, MS SQL Server, HTML, CSS, JavaScript/Typescript, Knockout JS, Entity Framework, SOAP/REST services, TFVC/TFS. Requirements: · BS/MS degree in Computer Science, Engineering or equivalent. · 7+ years of hands-on experience with software development. · Experienced as Dot Net full stack developer/Asp.net MVC developer. · Hands-on experience in C#. · Hands-on experience in JavaScript /Typescript. · Good to have knowledge in frontend frameworks like Angular or React JS. · Should have sound knowledge of .Net technologies. · Hands-on experience in any databases/ORM frameworks (preferably Entity framework). · Strong in writing database queries, tables design, and stored procedure optimizations. · Experience in multi-threading/asynchronous programming. · Good knowledge in architecture/design (MVC, MVVM, SOLID Principles, Design Patterns). · Should have good knowledge in Service oriented architecture (SOAP, REST). · Hands-On Experience in CI/CD Pipeline Build · Should have experience in performance optimization and performance monitoring tools. · Good knowledge of network, client-side and open source. · Good to have Data structure/algorithmic knowledge. · Should be familiar with source code repositories like TFVC / TFS / Git / Mercurial. · Good to have Devops experience (Azure-DevOps, Jenkins etc). · Exposer to Advance Installer is an added advantage. · Good communication and presentation skills. · Should be able to work alone or as part of a team. · Should have good logical and analytical skills. · Should be flexible with project management methodologies (especially SCRUM) Work Time - 1.30 PM to 10.30 PM Work Mode - Remote / Hybrid Show more Show less

Posted 2 weeks ago

Apply

1.0 years

0 - 0 Lacs

Mohali

On-site

GlassDoor logo

Job Title: Junior iOS Developer Location: Mohali Experience : 1-6yr About the Role: We are looking for a passionate and detail-oriented Junior iOS Developer to join our mobile development team. You will work under the guidance of senior developers to build and maintain iOS applications that are robust, user-friendly, and scalable. Key Responsibilities: Assist in the design and development of iOS applications using Swift and/or Objective-C. Collaborate with designers, product managers, and senior developers to understand requirements and translate them into functional mobile apps. Participate in code reviews and team meetings. Test and debug applications to ensure optimal performance and reliability. Stay up-to-date with new mobile technology trends and best practices. Support existing apps by fixing bugs and implementing enhancements. Requirements: Bachelor’s degree in Computer Science, Engineering, or a related field (or currently pursuing). Strong understanding of Swift and familiarity with Objective-C. Experience working with Xcode and iOS SDKs. Basic understanding of RESTful APIs and third-party libraries. Familiarity with Git or other version control systems. Good problem-solving skills and attention to detail. Ability to work in a collaborative team environment. Nice to Have: Internship or personal projects involving iOS development. Understanding of MVC, MVVM or similar design patterns. Familiarity with tools like Firebase, Core Data, or SwiftUI. Published apps on the App Store is a plus. What We Offer: Opportunity to work with a skilled and friendly development team. Mentorship and career development support.. Competitive compensation and benefits package. Job Types: Full-time, Permanent Pay: ₹13,727.76 - ₹55,391.45 per month Schedule: Day shift Monday to Friday Education: Bachelor's (Preferred) Experience: iOS: 1 year (Preferred) Location: Mohali, Punjab (Preferred) Work Location: In person

Posted 2 weeks ago

Apply

3.0 years

0 - 0 Lacs

Mohali

On-site

GlassDoor logo

Job Summary: We are seeking a highly skilled and experienced iOS Developer with expertise in Swift , SwiftUI , and Flutter to join our growing mobile development team. You will be responsible for building and maintaining high-quality, performant, and scalable mobile applications for iOS devices, with the flexibility to work on cross-platform Flutter projects as needed. Key Responsibilities: Design, develop, and maintain iOS applications using Swift and SwiftUI . Build cross-platform mobile apps using Flutter when required. Collaborate with product managers, designers, and backend developers to deliver seamless mobile experiences. Write clean, maintainable, and scalable code following best practices. Perform unit testing, debugging, and performance tuning. Ensure code quality and adherence to design patterns and architecture standards. Maintain knowledge of emerging technologies, industry trends, and best practices. Participate in code reviews and mentor junior developers if needed. Required Skills & Qualifications: 3+ years of professional experience in iOS development . Proficiency in Swift and SwiftUI . Solid understanding of Flutter and Dart for cross-platform development. Strong knowledge of RESTful APIs , third-party libraries, and Apple’s design principles. Experience with Core Data , Combine , and Firebase is a plus. Familiarity with Xcode , Git , and CI/CD tools. Experience in deploying apps to the App Store . Good understanding of mobile security, performance optimization, and UI/UX best practices. Strong problem-solving skills and attention to detail. Excellent communication and team collaboration skills. Preferred Qualifications: Experience working in Agile/Scrum teams. Previous experience with multi-platform app deployment using Flutter. Familiarity with MVVM architecture , Clean Code , and SOLID principles . Contributions to open-source projects or a portfolio of live apps on the App Store. Job Types: Full-time, Permanent Pay: ₹60,000.00 - ₹85,000.00 per month Schedule: Day shift Work Location: In person

Posted 2 weeks ago

Apply

2.0 years

0 - 0 Lacs

Mohali

On-site

GlassDoor logo

Hiring!!! #Android Developer #Experience: 2 Years #Location: Mohali, Punjab Salary:Hike on current Skills Required: Kotlin and Java Hands on experience with MVC and MVVM architecture Jetpack Navigation Dependency Injection Kotlin Coroutine Network Request (API) Implementation Social Logins Comprehensive knowledge of Android Component Lifecycle Firebase Push Notifications Hands on experience with publishing app on the PlayStore. #5daysworking #workfromoffice Job Type: Full-time Pay: ₹25,000.00 - ₹30,000.00 per month Schedule: Day shift Work Location: In person

Posted 2 weeks ago

Apply

0 years

0 - 0 Lacs

Raipur

On-site

GlassDoor logo

We are looking for a skilled Flutter Developer to design, develop, and maintain cross-platform mobile applications for iOS and Android . The ideal candidate should have hands-on experience with Flutter, Dart, and mobile app development best practices. You will collaborate with UI/UX designers, backend developers, and other stakeholders to create high-quality, performant applications. Key Responsibilities: Develop and maintain cross-platform mobile applications using Flutter and Dart. Collaborate with UI/UX designers to implement visually appealing and user-friendly interfaces. Integrate RESTful APIs, third-party libraries, and backend services. Write clean, maintainable, and scalable code following best practices. Optimize app performance and troubleshoot issues across multiple devices and screen sizes. Implement state management solutions like Provider, Riverpod, Bloc, or GetX. Ensure mobile applications adhere to security and data protection best practices. Work with version control systems (Git/GitHub/GitLab) for source code management. Deploy applications to Google Play Store and Apple App Store , ensuring compliance with their guidelines. Stay updated with Flutter and mobile development trends to suggest and implement improvements. Required Skills & Qualifications: Bachelor's degree in Computer Science, IT, or related field (or equivalent experience). Having minimum experience of 6 months to in developing Flutter applications. Strong knowledge of Dart programming language . Experience with state management techniques (Provider, Bloc, Riverpod, GetX, etc.). Familiarity with Firebase, REST APIs, GraphQL , and other backend technologies. Knowledge of mobile app architecture, navigation, animations, and design patterns (MVVM, Clean Architecture). Understanding of CI/CD pipelines for Flutter apps. Experience in handling push notifications and in-app purchases. Strong debugging and problem-solving skills. Experience with native Android (Kotlin) or iOS (Swift) development . Knowledge of database solutions like SQLite, Firebase Firestore. Exposure to Flutter Web and Flutter Desktop development. Prior experience in publishing and managing apps on Google Play and App Store. Understanding of DevOps practices in mobile app deployment. Job Type: Full-time Pay: ₹10,000.00 - ₹20,000.00 per month Benefits: Paid sick time Schedule: Day shift Work Location: In person

Posted 2 weeks ago

Apply

1.0 - 2.0 years

0 - 0 Lacs

Coimbatore

On-site

GlassDoor logo

ROLES AND RESPONSIBILITY: 1 to 2 years of full-time iOS development experience Extensive knowledge of Swift and iOS development Experience with layouts in both UIKit and SwiftUI Experience with architecture patterns such as MVVM, VIPER, or MVC is essential Familiarity with APIs, GraphQL, JSON format, Push notifications, and GitHub Knowledge of the iOS SDK performance and optimization techniques Good familiarity with design patterns Good familiarity with unit tests At least one original iOS app published Proactive and productive approach in team communication Upper-intermediate or above English proficiency Job Type: Full-time Pay: ₹15,000.00 - ₹35,000.00 per month Education: Bachelor's (Preferred) Experience: UIkit: 1 year (Required) Swift UI: 1 year (Required) MVVM & MVC: 1 year (Required) Swift: 1 year (Required) Application Deadline: 30/06/2025 Expected Start Date: 10/06/2025

Posted 2 weeks ago

Apply

3.0 years

2 - 4 Lacs

India

Remote

GlassDoor logo

About Us: Codassl Private Limited is a dynamic and innovative overseas software development company committed to building cutting-edge mobile applications. We foster a collaborative, high-performance, and growth-oriented environment, and we're looking for a highly skilled and experienced Senior Flutter Developer to join our team in Coimbatore and lead key initiatives. Job Overview: We are seeking a highly experienced and passionate Senior Flutter Developer to lead the design, development, and maintenance of robust and scalable cross-platform mobile applications for both iOS and Android. In this role, you will play a crucial part in architecting solutions, mentoring junior developers, and ensuring the delivery of high-quality, performant applications. You will work in a hybrid model, combining the benefits of in-person collaboration with the flexibility of remote work. Responsibilities: Architect and Develop: Lead the architecture, design, development, and deployment of complex cross-platform mobile applications using the Flutter framework and Dart programming language. Technical Leadership: Provide technical leadership and guidance throughout the entire software development lifecycle, from concept to deployment and post-launch support.. Collaboration & Requirements: Collaborate closely with product managers, UX/UI designers, and backend developers to translate complex business requirements into technical designs and scalable mobile solutions. Performance & Optimization: Identify and resolve performance bottlenecks, memory leaks, and other issues to ensure optimal application performance and responsiveness. API Integration: Expertly integrate complex RESTful APIs, GraphQL, and other data sources, ensuring efficient data handling and error management. State Management & Architecture: Drive decisions on appropriate state management solutions (e.g., BLoC, Provider, Riverpod, GetX) and application architecture patterns for large-scale applications. Testing & Debugging: Oversee and contribute to unit, widget, and integration testing frameworks to ensure application stability and reliability. Lead debugging efforts for complex issues. Innovation & Research: Stay at the forefront of Flutter and Dart developments, evaluating new technologies, libraries, and best practices to continually improve our development process and product offerings. Documentation: Create and maintain comprehensive technical documentation, architectural diagrams, and development guidelines. Agile Participation: Actively participate in Agile ceremonies (scrum, sprint planning, retrospectives) and contribute to continuous improvement initiatives. Required Skills and Qualifications: Education: Bachelor's degree (preferably) in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent extensive practical experience). Experience: 3+ years of proven experience in mobile application development, with a significant portion dedicated to building and launching complex applications using Flutter. Technical Expertise: Expert proficiency in Dart programming language and the Flutter framework. Deep understanding of Flutter's widget tree, rendering pipeline, and performance characteristics. Extensive experience with various state management solutions and the ability to choose the most appropriate one for different scenarios. Strong architectural design patterns for mobile applications (MVVM, Clean Architecture, BLoC, etc.). Expertise in consuming and designing robust RESTful APIs and experience with GraphQL is a plus. Solid understanding of mobile security best practices. Proficiency with advanced Git concepts (branching strategies, rebasing, etc.). Experience with continuous integration and continuous deployment (CI/CD) pipelines for mobile applications. Demonstrable experience in optimizing Flutter applications for performance and memory usage. Preferred Qualifications (Bonus Points): Hands-on experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C) development, allowing for better integration and understanding of platform-specific features. Experience with test-driven development (TDD) and strong knowledge of testing methodologies in Flutter. Experience with cloud platforms like AWS, GCP, or Azure and their mobile-related services (e.g., Firebase, Amplify). Contributions to open-source Flutter projects or significant personal projects. Experience in a leadership role or as a technical lead on mobile projects. What We Offer: Opportunity to lead and significantly impact the development of cutting-edge mobile applications. Job Type: Full-time Pay: ₹200,000.00 - ₹450,000.00 per year Benefits: Flexible schedule Schedule: Day shift Experience: Flutter: 2 years (Preferred) Location: Koundampalayam, Coimbatore, Tamil Nadu (Preferred) Work Location: In person

Posted 2 weeks ago

Apply

1.0 years

0 - 0 Lacs

Coimbatore

On-site

GlassDoor logo

SKILLS REQUIRED: Java, Kotliln, Android SDK and Framework, UX, Debugging, Firebase, MVP, JSON, and Push notifications ROLES & RESPONSIBILITIES: Strong proficiency in Java and Kotlin In-depth knowledge of Android SDK and Development tools Hands-on experience with MVVM architecture (using Kotlin) MVP and MVI architecture Familiarity with Jetpack components (Navigation, LiveData, ViewModel, Room) Expertise in integrating RESTful APIs and working with JSON Comfort using Git for version control Understanding of CI/CD processes and tools Ability to work with offline storage, threading. Hands-on experience with Cloud message APIs and Push Notifications Must be able to read code and analyze quickly. Job Type: Full-time Pay: ₹15,000.00 - ₹25,000.00 per month Schedule: Day shift Supplemental Pay: Performance bonus Education: Bachelor's (Preferred) Experience: Kotlin: 1 year (Required) MVVM: 1 year (Required) Android SDK: 1 year (Required) Java: 1 year (Required) Application Deadline: 30/06/2025 Expected Start Date: 10/06/2025

Posted 2 weeks ago

Apply

1.0 - 2.0 years

0 - 0 Lacs

Gāndhīnagar

On-site

GlassDoor logo

Role Overview: We’re looking for an enthusiastic iOS Developer to join our mobile development team. You’ll work on crafting beautiful, intuitive, and high-performing iOS applications. Key Responsibilities & Requirements: Design, develop, and maintain iOS applications using Swift and Objective-C Work with Xcode IDE to build, test, and deploy high-quality applications Utilise iOS frameworks like UIKit, SwiftUI, Core Data, SQLite, and Core Animation Follow established design patterns including MVC, MVVM, and Singleton Integrate RESTful APIs and networking protocols to connect apps to back-end services Use git for version control to manage and track code changes Write unit tests with XCTest and ensure robust app performance Debug and optimize applications using LLDB, Instruments, and performance tuning tools like Shark Collaborate with designers to ensure adherence to Apple’s Human Interface Guidelines and create seamless UI/UX Explore low-level C-based libraries to optimize app performance as needed Implement cloud messaging and push notifications for real-time user engagement Gain experience with WebSocket for real-time data communication You will have: 1-2 years of professional iOS development experience Proficiency in Swift and Objective-C Hands-on experience of Xcode IDE Solid understanding of iOS frameworks Passion for learning and staying updated with the latest iOS trends Job Type: Full-time Pay: ₹20,000.00 - ₹40,000.00 per month Benefits: Paid time off Schedule: Monday to Friday Supplemental Pay: Performance bonus Work Location: In person

Posted 2 weeks ago

Apply

4.0 years

12 - 15 Lacs

Ahmedabad

Remote

GlassDoor logo

Role : Xamarin Developer Responsibility : 4+ Years of hands-on experience in design, architect, developing and delivering cross platform Xamarin.Android, Xamarin.iOS and MAUI applications using Microsoft Visual Studio/VS for MAC. Experience in designing and developing custom controls for Android, Windows and iOS. Should have a strong knowledge of OOPS and intermediate knowledge of front-end GUI design and development. Working knowledge of data parsing, storing and related patterns. Strong in C#, the .NET framework and object oriented programming patterns and practices. Expertise in MVVM pattern. Code sharing patterns such as dependency service, service locator. Experience in designing and developing custom controls for Android, Windows and iOS. Capabilities to write and execute unit test cases. Solid foundation in data structures, algorithms, and object orientation design. Independent researching, solution finding, analysis and problem solving skills and capabilities. Knowledge on Agile and Scrum approach is must. Demonstrate ability to apply Microsoft Practices and Patterns as guided by the Architect. Ability to complete all phases of software development life cycle including analysis,design, functionality, testing and support. Should have knowledge of Source Control like SVN, GitLab & Github is preferred. Must be a team player and self-starter with ability to communicate clearly with clients and team-embers in English as Main Language. Knowledge on Bluetooth connectivity (BLE) is a plus.Knowledge of Drawing Library will be an added benefit. Knowledge of Drawing Library will be an added benefit Similar to Bikash and Pallav, the candidate should primarily work remotely but be available to work onsite in Pune on a need basis. Job Type: Full-time Pay: ₹1,200,000.00 - ₹1,500,000.00 per year Benefits: Flexible schedule Health insurance Provident Fund Work from home Schedule: Day shift Monday to Friday Supplemental Pay: Performance bonus Experience: MAUI: 1 year (Required) Work Location: In person

Posted 2 weeks ago

Apply

1.0 years

0 Lacs

India

Remote

GlassDoor logo

Mobile App Developer - Job Description The developer not only designs and develop robust mobile applications but also excel in troubleshooting and optimizing existing systems for better performance and scalability. Job Description We are looking for a strong mobile app developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement new user interfaces and features together with automated unit and integration tests. You will be working with our candid and collaborative team, where your knowledge and advice about application architecture and the newest mobile technologies will be highly appreciated. The code you write will need to be cleanly organized and of the highest quality. You’ll also help ensure solid application performance and an excellent user experience. Responsibilities Developing new features and user interfaces from wireframe models Ensuring the best performance and user experience of the application Fixing bugs and performance problems Writing clean, readable, and testable code Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions Skills Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s) Deep knowledge of app runs, e.g., Android, iOS, etc. Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc. Familiarity with RESTful APIs and mobile libraries for networking, specifically Retrofit, axios, Alamofire, etc. Familiarity with the JSON format Experience with profiling and debugging mobile applications Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app Familiarity with Git Familiarity with push notifications Understanding mobile app design guidelines on each platform and being aware of their differences Proficiency in Kotlin/Java/Swift/Objective-C/JavaScript/C# Knowledge of barcode scanning and related hardware or sensors, like GPS or Bluetooth would be given as preference Ecommerce and Educational App development experience holder would get preferences Job Type: Full-time Pay: Up to ₹20,000.00 per month Benefits: Work from home Schedule: Day shift Supplemental Pay: Performance bonus Education: Bachelor's (Preferred) Experience: total work: 1 year (Required) App development: 1 year (Required) Mobile applications development: 1 year (Required) License/Certification: Android, IOS (Required) Work Location: In person

Posted 2 weeks ago

Apply

1.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

About The Team When 5% of Indian households shop with us, it’s important to build resilient systems to manage millions of orders every day. We’ve done this – with zero downtime! Sounds impossible? Well, that’s the kind of Engineering muscle that has helped Meesho become the e-commerce giant that it is today. We value speed over perfection, and see failures as opportunities to become better. We’ve taken steps to inculcate a strong ‘Founder’s Mindset’ across our engineering teams, making us grow and move fast. We place special emphasis on the continuous growth of each team member - and we do this with regular 1-1s and open communication. Software Development Engineer - I Android, you will be part of self-starters who thrive on teamwork and constructive feedback. We know how to party as hard as we work! If we aren’t building unparalleled tech solutions, you can find us debating the plot points of our favorite books and games – or even gossiping over chai. So, if a day filled with building impactful solutions with a fun team sounds appealing to you, join us. About The Role We are seeking problem solvers to join our team of Android Developers. We want candidates with experience in programming, user interfaces, and/or tools supporting applications on Android using the Android SDK. As SDE I - Android, you will gain experience in building maintainable and testable code bases, including API design and unit testing techniques. If you are interested in joining a world-class team of passionate engineers who work hard and play hard, we look forward to hearing from you. What You Will Do Perform code reviews, write unit tests, and contribute to architectural planning and refactoring Work on bug-fixing and improving application performance Design and build new features and improvements for the Android platform Mentor interns and support team members Collaborate closely with QA, Engineers, Product Managers, and Designers across the company Collaborate with cross-functional teams to define, design, and ship new features What You Will Need BE/BTech/BCA/BSc in any discipline 1+ years experience in a relevant role Experience having worked on two or more Android apps in the past Familiarity with Java, Kotlin, Android SDK, and the ecosystem Familiarity with Material Design guidelines, common mobile UX patterns, and anti-patterns Experience with common Android libraries like Retrofit, OkHttp, Picasso, RxJava, Gson Arch-components etc. Experience with different programming paradigms, esp. functional and reactive programming Familiarity with consuming REST APIs, and what makes them RESTful Familiarity with Git and continuous integration Proficiency at object-oriented programming and multi-threading Understanding of advanced Android concepts like Custom Views, Accessibility Services, background processing APIs Understanding of different architectural patterns (esp. MVVM) and their testability Proficiency at debugging, including identifying memory leaks, performance bottlenecks and using tools like ADB, Proguard, etc. Ability to tell good design from bad design Ability to write clean, maintainable code which others can work on Apps published to Play Store are a plus Show more Show less

Posted 2 weeks ago

Apply

10.0 years

0 Lacs

Trivandrum, Kerala, India

On-site

Linkedin logo

Lead Developer (f/m/d) Identifier: INST-LD-XT Location: Trivandrum For our office in Trivandrum, dSPACE is looking for creative and motivated professionals. You will work on exciting and technologically cutting-edge product development projects, in the areas of control prototyping and Hardware-In-the-Loop (HIL) simulation. We are offering a position, as a lead developer for one of our products, which is a universal, modular experiment and instrumentation software for seamless ECU development. As part of the AGILE team, you will take responsibility for implementing product requirements in the form of high-quality software solutions. In doing so, you can expect a variety of exciting, challenging and diverse tasks that you will solve together as a team. Your future colleagues are looking forward to working with you on a wide range of challenging subjects. During an intensive induction period, your colleagues will support you to familiarize you with our products and tasks. Your Tasks • You develop and enhance software components self-dependently within an experienced agile team. • You coordinate new functionalities with stakeholders. • You take ownership, realize independently new functionalities & guide the team in solving complex problems. • You participate in Agile software development in C# under Windows®. • You raise concerns over code quality or lacking test cases and fix problems once you see them. • You contribute to our DevOps efforts to build, test, and release software faster and more reliable. Your Qualifications • You have a B.Tech/ M.Tech university degree in Computer Science/Electronics and Communication • You have minimum 10 years of experience and above. • You are eager to learn and open-minded having strong software engineering skills or want to build those. • You have passion for building C#, .Net (6 – 8) applications and writing great code for them. • You have experience in design, development of desktop applications (Front-End and Back-End) using WPF - MVVM framework. • You have good knowledge with development of automated tests using Python, C#. • You are familiar with agile software development and use of Azure DevOps and Git. • You have excellent English communication skills, both written and verbal. What We Offer • A crucial role in a young, dynamic, and fast-growing team. • A work environment that fosters trust, respect, and feedback. • An onboarding buddy to integrate you smoothly into our team. • Productivity and improvement time between the development sprints. • A mentor helping you with your personal goals, technical progress in general and your software engineering skills in particular About us dSPACE is a market innovator and leader in providing solutions and systems for embedded controller software development in Automotive, Aerospace and Manufacturing industries. Founded in Germany in 1988, dSPACE employs over 2,600 dedicated people worldwide, who are committed to making the embedded controls software development process more efficient through innovative tools and services. Working at dSPACE means taking on challenging and varied tasks in a promising and exciting industry. With us, you have responsibility and can shape your personal career. A collegial and cooperative approach is as natural for us as the continuous development of your expertise. If you are ready to join our highly successful international team and take on the challenge of creating yet another success story in India – send us your application (including motivational letter, CV, copies of your academic degree, references from former employers) at career.tvm@dspace.in indicating your earliest possible entry date. Show more Show less

Posted 2 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