Home
Jobs

939 Mvvm Jobs - Page 29

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.

5.0 - 7.0 years

3 - 6 Lacs

Jaipur

Hybrid

Naukri logo

Experience : 5+ years Job Overview : We are seeking a Senior Software Developer to design and build cutting-edge user experiences for our client's consumer-facing desktop application. You will collaborate closely with product owners, UX designers, and other developers to shape the next generation platform. Qualifications : - Bachelor's degree in computer science, Engineering, or a related field.- 5+ years of experience in desktop software development using WPF.- Expert-level skills in C/XAML for creating WPF applications.- Familiarity with modern frameworks and design patterns such as MVVM and Prism.- Strong knowledge of C language & .NET framework and object-oriented programming.- Experience in developing user interfaces and customizing UI controls.- Ability to write clean, maintainable code.- Excellent communication skills, both written and verbal. Key Responsibilities : - Design and build modern user interfaces for consumer applications.- Collaborate with UI/UX teams to ensure high performance and usability.- Participate in code reviews to maintain product quality.- Understand client goals and propose effective solutions.- Conduct unit testing and integration testing.- Handle deployment and ongoing maintenance.- Provide post-deployment support and troubleshooting. Technical Requirements : - Proficiency in C, .NET Core, WPF, XAML, REST APIs, and Dependency Injection.- Strong understanding of design patterns.- Familiarity with Agile methodologies.- Advanced knowledge of Git for version control. Education : - BE, B.Tech, MCA, BCA, or equivalent qualifications.

Posted 3 weeks ago

Apply

6.0 - 10.0 years

4 - 8 Lacs

Gurugram

Work from Office

Naukri logo

- 5+ years of software development or programming experience.- A thorough understanding of computer architecture, operating systems, data structures and algorithms.- Good hands-on experience of iOS application development using Swift Lang.- Experience in design patterns and architecture like MVVM, MVP with Clean methodologies is a must- Working knowledge of all the iOS/iPadOS/Apple Watch Extensions is big plus.- Working knowledge of automating Unit/UI tests is desirable.- Exposure to CI/CD platform like Bitrise, CircleCI, etc.- Exposure to Fastlane and other automation tools.- Experience in integrating Analytics SDKs and building abstraction layer would be a plus.- Experience in CoreData, RxSwift, App Extensions (Widgets, Rich Notification etc) would be a plus.- Experience in working with Xcode instruments to detect app performance issues.- Exposure to various app optimization techniques like launch time, app size reduction is a plus.- Strong understanding of complete iOS app delivery process including certificates, provisioning profiles and auth keys.

Posted 3 weeks ago

Apply

1.0 - 5.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

At ALLEN, we spearhead a technology-driven approach to education, leveraging top-tier tech talent from leading technology firms Through our strategic collaboration with Bodhi Tree Systems, a prominent venture capital firm known for building & scaling tech-first brands, we are revolutionizing education with a tech-first approach We address two critical challenges in the current education landscapethe need for more emphasis on holistic learning and adopting a one-size-fits-all approach We are leveraging AI to develop an innovative ed-tech platform to provide students with a compelling end-to-end learning experience Our goal is to transform education by providing personalized learning experiences that transcend traditional classrooms by catering to individual learning needs and to drive significant improvements in learning outcome s Join us in reshaping education for the digital era and unlocking the full potential of every studen t! About the R oleAbout the Role Were looking for an iOS Developer (SDE 1) who has at least 1 year of hands-on experience in building and maintaining iOS applications Youll work closely with product managers, designers, and senior engineers to deliver clean, efficient, and scalable code for real-world proble Requireme nts:Technical Ski lls:1+ year of experience in iOS development using Swift, SwiftUI, Combine and X codeUnderstanding of UIKit, Foundation, and Core Anima tionFamiliarity with MVVM or other architectural patt ernsExperience integrating with RESTful APIs and handling JSONUnderstanding of asynchronous programming using GCD, Combine, or async/a waitFamiliar with version control systems like GitBasic knowledge of Unit Testing and Debugging tools (XCTest, Instruments, e )Soft Ski lls:Strong problem-solving and analytical sk illsGood communication skills, both verbal and wri ttenWillingness to learn and adapt in a fast-paced environ mentPreferred (Nice to Ha ve):Exposure to CI/CD pipelines (e.g., Fastlane, GitHub Acti ons)Familiarity with App Store submission and release pro cessWhat You'll Do:Work on developing, testing, and deploying iOS applicat ionsParticipate in code reviews, discussions, and design sess ionsCollaborate with cross-functional teams to deliver high-quality prod uctsHelp identify and fix performance bottlenecks and bugs Show more Show less

Posted 3 weeks ago

Apply

1.0 - 5.0 years

3 - 7 Lacs

Navi Mumbai

Work from Office

Naukri logo

Skills: Kotlin, Java, Android SDK, XML, RESTful APIs, Firebase, Material Design, Flutter, Job TitleSenior Android & Flutter Developer (5+ Years Experience) Location:Thane OR Vikhroli Experience5+ Years IndustryIT / Software Development / Mobile Applications Job Summary We are seeking a seasoned Android & Flutter Developer with over 5 years of professional experience in mobile application development The ideal candidate will have strong expertise in native Android development (Java/Kotlin), cross-platform development using Flutter, and proven experience in working with custom SDKs and hardware-level integrations You will play a key role in delivering scalable, secure, and high-performance applications. Key Responsibilities Design, develop, and maintain robust mobile applications using Flutter and native Android (Java/Kotlin). Work on integrating custom SDKs and interacting with hardware devices such as sensors, Bluetooth peripherals, USB, NFC, etc. Collaborate with cross-functional teams including firmware/hardware teams to ensure seamless communication between software and hardware components. Develop and maintain mobile SDKs for internal or third-party use. Optimize applications for performance, battery consumption, and responsiveness. Troubleshoot issues related to device connectivity, hardware-level communication, and third-party SDK integration. Participate in the complete app lifecycleconcept, design, build, deploy, test, and release to app stores. Ensure best practices in code quality, performance tuning, and testing. Participate in architectural discussions and contribute to improving development workflows and tools. Write well-documented, maintainable, and testable code. Required Skills Strong experience with native Android development using Java and Kotlin. Hands-on experience with Flutter and Dart (minimum 2+ years). Solid understanding of SDK integration, AIDL, JNI, and interfacing with hardware components. Experience in working with Bluetooth (BLE), NFC, USB, or custom hardware communication protocols. Familiarity with low-level system APIs, sensors, camera APIs, and background services. Experience with RESTful APIs, Firebase, Room DB, and local storage mechanisms. Proficiency with Git and version control systems. Understanding of mobile architecture patterns (MVVM, BLoC, Clean Architecture). Experience publishing apps to Google Play Store and Apple App Store. Preferred Skills (Bonus) Experience in iOS native development (Swift/Objective-C) is a plus. Exposure to hardware debugging tools like ADB, Logcat, and system profilers. Knowledge of CI/CD tools like Bitrise, Jenkins, GitHub Actions. Experience in Agile/Scrum methodologies. Educational Qualification Bachelors or Masters degree in Computer Science, Engineering, or related technical field. Show more Show less

Posted 3 weeks ago

Apply

1.0 - 5.0 years

5 - 9 Lacs

Pune

Work from Office

Naukri logo

Company Overview: We are a global empathy-led technology services company where software and people transformations go hand-in-hand. Product innovation and mature software engineering are part of our core DNA Our mission is to help our customers accelerate their digital journeys through a global, diverse, and empathetic talent pool following outcome-driven agile execution Respect, Fairness, Growth, Agility, and Inclusiveness are the core values that we aspire to live by each day. We continue to invest in our digital strategy, design, cloud engineering, data, and enterprise AI capabilities required to bring a truly integrated approach to solving our client's most ambitious digital journey challenges. "“ C# Developer Location Remote Work timings 2.30 -11.30 pm Job Summary: We are looking for a skilled .NET Developer with 4+ of experience in C# development The ideal candidate should have a strong understanding of object-oriented programming (OOP), experience with WPF (Windows Presentation Foundation), and a good grasp of Tasks and asynchronous programming You will be responsible for developing, maintaining, and optimizing high-quality applications while working in a dynamic and collaborative environment. Key Responsibilities: Develop and maintain applications using C# and adhere to best coding practices. Implement object-oriented programming (OOP) principles such as inheritance, abstraction, interfaces, and polymorphism in software development. Work with Tasks and asynchronous programming to improve application performance and responsiveness. Design and develop user interfaces using WPF (Windows Presentation Foundation) for desktop applications. Optimize existing WPF applications for better performance and usability. Participate in code reviews, debugging, and troubleshooting to maintain code quality. Collaborate with cross-functional teams to define, design, and ship new features. Follow agile development methodologies and actively participate in sprint planning and team discussions. Stay up to date with the latest technologies and best practices in .NET development. Required Skills & Qualifications: 4 years of hands-on experience in C# development. Strong understanding of object-oriented programming (OOP) principles. Experience working with inheritance, abstraction, interfaces, and design patterns. Good knowledge of Tasks and asynchronous programming in .NET. Proficiency in WPF (Windows Presentation Foundation) for building desktop applications. Understanding of MVVM (Model-View-ViewModel) design pattern in WPF is a plus. Experience With Git Or Other Version Control Systems. Strong debugging, troubleshooting, and problem-solving skills. Ability to write clean, maintainable, and well-documented code. Excellent communication and teamwork skills. Preferred Qualifications (Nice to Have): Experience With SQL Server Or Other Databases. Knowledge of RESTful APIs and web services. Exposure to cloud platforms like Azure or AWS is a plus. Show more Show less

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Hello Visionary! We know that the only way a business thrive is if our people are growing. That’s why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take you? We are looking for a iOS Developer. You’ll make a difference by: Having proficiency in Designing and building advanced applications for the iOS platform using Swift and SwiftUI and Objective C. Having Strong knowledge of iOS frameworks such as UIKit, Core Data, Core Animation, and Core Graphics. Having Experience with RESTful APIs to connect iOS applications to back-end services. Having Familiarity with cloud message APIs and push notifications. Having Understanding of Apple's design principles and interface guidelines. Having Experience with design patterns such as MVVM, VIPER. Having Familiarity with CI/CD pipelines and tools like Jenkins, GitLab. Having Experience with performance tuning and memory optimization. Collaborating with cross-functional teams to define, design, and ship new features. Ensuring the performance, quality, and responsiveness of applications. You’ll win us over by: Holding a graduate BE / B.Tech / MCA/M.Tech/M.Sc with good academic record. 5+ Years of Experience in iOS Development. Help maintain code quality, organization, and automation. Identifying and correcting bottlenecks and fix bugs. Create a better #TomorrowWithUs! This role, based in Pune, is an individual contributor position. You may be required to visit other locations within India and internationally. In return, you'll have the opportunity to work with teams shaping the future. At Siemens, we are a collection of over 312,000 minds building the future, one day at a time, worldwide. We are dedicated to equality and welcome applications that reflect the diversity of the communities we serve. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and imagination, and help us shape tomorrow Find out more about Siemens careers at: www.siemens.com/careers Show more Show less

Posted 3 weeks ago

Apply

3.0 - 5.0 years

3 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

Role Expectations : - Design and build advanced Android applications using Kotlin/Java. - Work with cross-functional teams to define, design, and ship new features. - Ensure the performance, quality, and responsiveness of applications. - Identify and fix bugs, optimize performance, and improve the overall user experience. - Maintain code quality, organization, and automatization. - Work on app release processes including Play Store submissions. - Stay up-to-date with new mobile technology trends, libraries, and tools. Qualifications : - 3+ years of hands-on Android development experience. - Strong knowledge of Kotlin and/or Java. - Proficient in Android SDK, Jetpack components, and UI frameworks. - Experience with RESTful APIs and third-party integrations (e.g, Retrofit, Glide). - Solid understanding of MVVM or MVP architecture patterns. - Familiarity with Git, version control, and CI/CD pipelines. - Experience in performance optimization and memory management.

Posted 3 weeks ago

Apply

3.0 years

0 Lacs

Navi Mumbai, Maharashtra, India

On-site

Linkedin logo

Software Engineer II(Android) Experience: 3 - 6 Years Exp Salary : Competitive Preferred Notice Period : Immediate 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 3 weeks ago

Apply

0.0 - 5.0 years

0 Lacs

Panchkula, Haryana

On-site

Indeed logo

Job Title: Software Developer Company Website: https://elitewebtechnologies.com/ Location: MDC, Panchkula Job Type: Full-Time Experience Required: 5+ Years Job Description: We are seeking a highly skilled and experienced Software Developer with over 5 years of hands-on experience in React JS , React Native , TypeScript , and Flutter . The ideal candidate should have a strong background in front-end and mobile technologies, leadership experience, and a passion for modern, scalable, and performance-driven development. Experience with blockchain and offline-first mobile development is a strong plus. Core Skills & Requirements 5+ years of experience with React JS , React Native , and Flutter Strong command of TypeScript , JavaScript (ES6+) , and Dart Proficient in Redux , Tailwind CSS , and component-based architecture Understanding of native Android/iOS development basics Ability to lead, mentor, and collaborate in agile environments Good to have experience in: Code Push, React Navigation, Firebase Messaging, App Store deployment, Play Store optimization Mobile-First & Offline-Capable Development Expertise in building offline-first mobile applications Familiar with Realm , Couchbase Lite , SQLite , Firebase Good to have experience in: Data synchronization, conflict resolution, encrypted local storage, mobile-first UX design Architecture & State Management Strong knowledge of modern app architecture and design patterns Experience with state management systems like: FLUX , REDUX , MOBX , MVVM , BLOC , Cubit , Providers , River Pod Good to have experience in: Multi-layered architecture, modular design, clean architecture practices Professional Traits & Leadership Self-motivated, innovative, and result-oriented Demonstrated ability to lead teams , manage code quality, and oversee project delivery Skilled at mediation and conflict resolution Strong communication and mentorship abilities Good to have experience in: Scrum, Agile methodologies, sprint planning, peer reviews, technical documentation Domain Expertise Proven experience in building applications for: e-Commerce Social Networking Fitness & Healthcare Blockchain-based platforms (preferred) Good to have experience in: DApps, smart contracts (Solidity), NFTs, crypto wallets, HIPAA-compliant applications Databases & Storage Practical experience with: SQLite, Realm, Hive, Couchbase Lite, MongoDB Good to have experience in: Database indexing, performance tuning, real-time sync Tools & Platforms Comfortable using: Jenkins, JIRA, VS Code, Confluence, Git, Xcode, Android Studio, Slack, Fastlane, CircleCI, MS App Center Good to have experience in: CI/CD pipelines, build automation, crash reporting tools, test automation tools External SDKs & Integrations Experience integrating: Facebook, Twitter, LinkedIn, Google, Stripe, PayPal, RazorPay, Quickblox, OpenTok, Agora, SendBird, Annie App, Amplitude Analytics, Google Maps, HERE Maps, SignalR, Pub-Sub, Socket.IO, AWS Amplify, WebRTC, Dialogflow, IBM Watson, Google Vision APIs, AppsFlyer, GrowthRx Good to have experience in: Custom SDKs, real-time communication, chat/video APIs, analytics, third-party service orchestration Ready to accelerate your Software development journey with us? Apply now by sending your CV to: hr@elitewebtechnologies.com For queries, contact: +91 91151 52125 Job Type: Full-time Pay: From ₹50,000.00 per month Schedule: Day shift Fixed shift Ability to commute/relocate: Panchkula, Haryana: Reliably commute or planning to relocate before starting work (Required) Education: Bachelor's (Preferred) Experience: total work: 3 years (Preferred) Software development: 5 years (Preferred) Work Location: In person

Posted 3 weeks ago

Apply

5.0 - 8.0 years

7 - 11 Lacs

Hyderabad

Work from Office

Naukri logo

We are seeking a highly skilled Senior .NET Developer to join our team, specializing in both web development using ASP.NET Core and desktop application development using WPF. The ideal candidate will have strong experience across the full software development lifecycle and be proficient in building scalable, secure, and user-friendly applications. This role involves full-stack web development, desktop UI/UX design using WPF, and close collaboration with cross-functional teams to deliver modern enterprise applications. Responsibilities : - Design, develop, and maintain scalable ASP.NET Core Web APIs and services. - Develop Windows desktop applications using WPF and MVVM architecture. - Create rich user interfaces with XAML and custom WPF controls. - Collaborate with front-end developers to integrate Angular or similar web frameworks with .NET APIs. - Work with UI/UX designers to translate requirements into functional desktop and web applications. - Write clean, maintainable, and testable code using C# and .NET best practices. - Integrate with databases and external services using Entity Framework Core and REST APIs. - Participate in code reviews, architecture discussions, and agile ceremonies. - Maintain CI/CD pipelines and deployment workflows. Required Skills : - 5+ years of professional experience in software development using .NET technologies. - Strong expertise in C#, .NET Core, and Entity Framework Core. - Hands-on experience with WPF, MVVM, and XAML. - Experience in front-end frameworks like Angular (preferred), React, or Blazor. - Solid understanding of RESTful APIs, SQL Server, and integration patterns. - Familiarity with Git and source control best practices. - Knowledge of software design principles and architectural patterns. Preferred Skills : - Experience with desktop application packaging (MSIX, ClickOnce). - Familiarity with Azure services like App Services, Key Vault, and DevOps. - Experience with unit testing frameworks like MSTest, xUnit, or NUnit. - Exposure to Agile/Scrum methodologies. - Understanding of application security and performance optimization. Why Join Us ? - Work on enterprise-grade applications used across industries. - Be part of a collaborative team that values innovation, performance, and clean architecture. - Gain exposure to modern cloud services and DevOps practices. - Shape the architecture and quality of both web and desktop platforms.

Posted 3 weeks ago

Apply

4.0 - 6.0 years

9 - 14 Lacs

Noida

Work from Office

Naukri logo

Responsibilities : - Write, develop, analyze, and elevate code that is well structured, with a focus on testability, maintainability, security, and performance. - Create rich user experiences on the web using HTML5, CSS3, and Angular - Produce clean, efficient code based on specifications. - Utilize the latest web standards and technologies. - Troubleshoot, debug, and upgrade existing software. - Work closely with other developers, designers, data analysts and business stakeholders to construct, implement and test data-driven features. - Cooperating with the back-end developer in the process of building the APIs - Communicating with external web services Requirements : - 4-6 years of relevant work experience - Working experience on AngularV14, HTML, CSS, Micro frontends, RxJS, Rest API's, Sonar, Reactive forms. - Experience in creating modules, components, and packages. - Experience with working on Single Page Web Applications - Experience with RESTful APIs - Expertise in core web application design patterns, such as MVVM, Singleton, Dependency Injection, Command, Publish/Subscribe etc. - Solid understanding of unit testing concepts and frameworks - Familiarity with GIT for version control - Desire to work in an Agile environment. - Strong problem-solving skills and willingness to roll up one's sleeves to get the job done. - Skilled at working effectively with cross functional teams in a matrix organization. - Excellent written and verbal communication skills. - Degree in Computer Science, Engineering or equivalent preferred.

Posted 3 weeks ago

Apply

0.0 - 1.0 years

0 Lacs

Pratap Nagar, Jaipur, Rajasthan

On-site

Indeed logo

Job Summary We are looking for a passionate Android Developer to join our team. You will work on real-time, high-performance Android applications involving camera, biometrics, background services, and secure data sync. Ideal for candidates eager to apply modern Android development skills in production-grade apps. Key Responsibilities Develop and maintain Android applications using Kotlin and Jetpack architecture components. Work with camera APIs, face detection modules, and background services. Integrate REST APIs using Retrofit , manage local data using Room or SQLite . Collaborate with backend and design teams to implement robust, user-friendly features. Write clean, maintainable code following MVVM and best development practices. Test, debug, and deploy updates efficiently. Required Skills Solid understanding of Android components (Activity, Fragment, Service, Broadcast). Hands-on experience with Kotlin (or Java and willing to switch to Kotlin). Familiarity with ViewModel , LiveData , Room , and Jetpack Libraries . Working knowledge of API integration , JSON parsing, and error handling. Good debugging skills and understanding of Android app lifecycle. Preferred Skills Exposure to CameraX , ML Kit , or biometric SDKs. Experience with background tasks, file handling, and permission management. Understanding of modularization, dependency injection, and version control (Git). Previously built or contributed to real-time apps or enterprise tools. Eligibility Bachelor's degree in Computer Science, Engineering, or related field. Freshers with strong academic or project experience, or up to 1 year of relevant work experience. Perks & Benefits Opportunity to work on live, field-tested mobile applications. Flexible working hours and supportive tech mentorship. Experience certificates and performance-based growth opportunities. Exposure to enterprise-grade mobile app architecture. How to Apply Interested candidates can send their resume or portfolio via WhatsApp: +91 8005682862 (Use the subject line: "Applying for Android Developer – [Your Name]" ) Job Types: Full-time, Permanent Pay: ₹60,000.00 - ₹240,000.00 per year Schedule: Day shift Evening shift Monday to Friday Morning shift Night shift Education: Bachelor's (Preferred) Experience: Android Development: 1 year (Required) total work: 1 year (Required) Location: Pratap Nagar, Jaipur, Rajasthan (Required) Work Location: In person Expected Start Date: 01/06/2025

Posted 3 weeks ago

Apply

8.0 - 10.0 years

15 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

Job description: Research, design, develop and release/maintain: Application, User interface, Data analysis, Instrument control software for thermal analysis, rheological, and calorimetric instruments. Evaluate system specifications and translate system requirements to task specifications. Responsible for ongoing support of current programs including performance, diagnosis and troubleshooting of problem programs and designing solutions to problematic programming. Working within a formal development process covering the full development lifecycle. Use code design abilities (including working to SOLID principles and some knowledge of engineering for performance) to generate and document appropriate designs. Work in collaboration with the agile team and appropriate experts to implement your designs. Provide code and supporting documentation in accordance with the coding guidelines, quality processes and applicable procedures, including team's definition of DONE. Work in collaboration with the agile team to generate automated and manual tests to verify implemented software. Provide work estimation and tracking information to support management decisions and planning. Keep a pro-active attitude to insure continuous improvement of the software quality, work process and individual skills. Provide contributions to the application architecture with a focus on scalability, maintainability, security and performance. Provide product-specific and technical support to internal and external users where appropriate. Experience : You have C# and/or other .Net Programming experience and expert experience in applying technical standards. You are using efficiently your communication, teamwork, analysis, and decision-making skills, and you are familiar with Agile methodologies. You will be working closely with the management team to evaluate current systems and make design decisions on future development. As new technologies emerge and impact our systems, you will learn these technologies very quickly and resolve any problems involved in integrating technologies with our systems. You care about software; you have a passion for what you do, which you can convey by your actions and experiences. You have an eye for software design and can talk eloquently on a range of topics due to your experiences and also from reading and experimentation. WPF/WinForms, MVVM patterns Desired: Analytical or Medical device experience TCP/IP Socket Communications RS232-Serial communications. If Interested please send your updated resume to - sanmugapriya@sightspectrum.in

Posted 3 weeks ago

Apply

3.0 - 5.0 years

5 - 9 Lacs

Gurugram

Work from Office

Naukri logo

What You'll Do : - Design, develop, deploy, and maintain high-quality Android applications. - Collaborate with cross-functional teams to define, design, and deliver new features. - Implement appropriate design patterns (MVVM, MVP, MVI, MVC) to architect a scalable, maintainable, and efficient codebase. - Ensure a seamless user experience by addressing UI/UX gaps independently. - Optimize app performance, responsiveness, and efficiency. - Translate high-level product or business requirements into detailed, end-to-end specifications. - Implement security best practices to protect user data. - Debug and resolve issues reported by users and the QA team. - Set up and maintain CI/CD pipelines for seamless deployment. - Conduct unit testing to ensure code robustness, covering edge cases, usability, and reliability. - Stay up to date with the latest mobile development trends and technologies. - Explore and implement hybrid app development frameworks for cross-platform solutions. - Monitor app performance and stability using appropriate tools. - Track feature adoption and engagement to measure success and optimize user experience. - Leverage AI tools and technologies to enhance productivity and optimize output. - Optimize and collaborate with tech support and non-technical teams to enhance the company's overall technical capabilities, processes and performance. - Identify and eliminate technical debt for long-term maintainability. What You Should Know : - Experience : 3+ years in mobile development. - An active Github profile - Communication verbal and written - Programming Languages : Proficiency in Kotlin, Dart, and Java. - Frameworks & Tools : Strong experience with Android SDK and Flutter. - APIs & Databases : Experience with RESTful APIs, GraphQL, Firebase, and SQLite. - UI/UX : Strong understanding of UI/UX principles with basic Figma proficiency. - Skills : Excellent debugging, problem-solving, and analytical abilities. - Concepts : Retrofit, Android architectural patterns, Code refactoring, Coroutines, Jetpack Compose, Kotlin, UnitTesting.

Posted 3 weeks ago

Apply

2.0 - 5.0 years

6 - 9 Lacs

Bengaluru

Remote

Naukri logo

We are looking for a skilled Android Developer with 2-5 years of experience in building high-performance Android applications and SDKs. The ideal candidate should have expertise in Android architecture design (MVVM, Clean Architecture), custom UI components, and WebView-based applications. Experience with React Native and Flutter is a plus. Responsibilities : - Architecture & Development : Design and maintain scalable Android application architectures (MVVM, Clean Architecture). - SDK & Libraries : Work on Android-centric libraries and SDK development to support multiple applications. - WebView & JS Bridge : Implement Android WebView with JavaScript bridges for hybrid applications. - Performance & Debugging : Troubleshoot, debug, and resolve UI issues across different Android devices and OS versions. - UI & UX : Develop custom UI components and optimize UI frameworks (Jetpack Compose, XML-based layouts) to ensure a seamless user experience. - Best Practices : Write clean, maintainable, and efficient code following Android development best practices. - Collaboration : Work closely with product managers, designers, and cross-functional teams to translate requirements into technical solutions. - Stay Updated : Keep up with the latest Android development trends and UI/UX best practices to implement in ongoing projects. Required skills/experience : - Tech in Computer Science or related branches. - 2-5 years of hands-on experience in Android application & SDK development. - Strong Java/Kotlin programming skills. - Deep understanding of Android UI frameworks (Jetpack Compose, XML layouts). - Experience with Android WebView & JavaScript bridges. - Familiarity with Android development tools (Android Studio, Gradle, Git). - Strong knowledge of API integrations, UI design principles, and performance optimizations. Good to have : - Experience with React Native & Flutter for cross-platform development. - Knowledge of CI/CD pipelines for Android. - Prior experience in publishing SDKs/libraries on Maven/JCenter.

Posted 3 weeks ago

Apply

0.0 - 1.0 years

0 Lacs

Mohali, Punjab

On-site

Indeed logo

* Design and Build sophisticated and highly scalable apps using Flutter. * Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS. * Translate and Build the designs and Wireframes into high quality responsive UI code. * Use of Model-View-Controller ( MVC) and Model-View-ViewModel-Controller (MVVM) as it relates to designing, developing architecture and developing maintainable, testable and functional software that meets product requirements. * Manage the code and project on Git in order to keep in sync with other team members and managers. Job Type: Full-time Pay: ₹5,000.00 - ₹15,000.00 per month Benefits: Paid sick time Schedule: Day shift Supplemental Pay: Overtime pay Performance bonus Education: Bachelor's (Preferred) Experience: software development: 1 year (Preferred) Location: Sector- 75, Mohali - 160055, Punjab (Preferred)

Posted 3 weeks ago

Apply

0.0 - 2.0 years

0 Lacs

Bellandur, Bengaluru, Karnataka

On-site

Indeed logo

Job Title : Junior Android Developer Location : Bengaluru Experience : 1.5-3 Years Job Type : Full-Time About taSki Technologies taSki Technologies is a deep tech travel tech company, building cutting-edge solutions for the mobility and travel industry. Our focus includes B2B and B2C flight, hotel, and cab bookings, leveraging advanced technology to enhance travel experiences. Job Role & Responsibilities As a Junior Android Developer, you will: Develop, test, and maintain Android applications using Java and Kotlin. Implement Google Maps API, Places API, and Location Services for real-time location-based features. Collaborate with UI/UX designers and product managers to create engaging user experiences. Write clean, efficient, and maintainable code, following industry best practices. Debug, troubleshoot, and optimize applications for performance, security, and reliability. Integrate RESTful APIs, third-party libraries, and external services such as Firebase. Follow modern Android architectures such as MVVM and MVP to ensure scalable development. Utilize Git/GitHub/GitLab for version control and collaborative development. Stay updated on Android SDK advancements, tools, and industry trends to improve development practices. Skills & Qualifications 2 to 3 years of experience in Android app development. Strong proficiency in Kotlin and Java. Hands-on experience with Google Maps API, Google Places API, and Location Services. Proficiency in Android SDK components such as ViewModel, LiveData, Navigation, Room, WorkManager. Understanding of Material Design principles and responsive UI development. Experience working with RESTful APIs, Retrofit, and OkHttp. Hands-on experience with Git/GitHub/GitLab for version control. Knowledge of Firebase (Firestore, Authentication, Cloud Messaging, Analytics) is a plus. Understanding of Agile/Scrum methodologies. Strong problem-solving skills and ability to work in a collaborative team environment. Preferred Skills Experience with MVVM, MVP, or MVI architectural patterns. Understanding of Kotlin Coroutines and Flow. Exposure to unit testing and debugging tools. Experience with dependency injection frameworks (Hilt, Dagger). Knowledge of real-time location tracking, geocoding, and route optimization. Interested candidates can apply by sending their resumes to hr@taski.in. Job Types: Full-time, Permanent Pay: Up to ₹400,000.00 per year Schedule: Day shift Fixed shift Application Question(s): Have you ever published an application on Play Store? The package is 4 LPA. If you're comfortable with it, please go ahead and apply. Education: Bachelor's (Required) Experience: Android Development: 2 years (Required) Kotlin: 2 years (Required) Location: Bellandur, Bengaluru, Karnataka (Required) Work Location: In person

Posted 3 weeks ago

Apply

0.0 - 3.0 years

0 Lacs

Indore, Madhya Pradesh

On-site

Indeed logo

Location: Indore - Onsite Job Type: Full-Time Experience: 3 to 4 Years Joining: Immediate Job Description : We are seeking a skilled and motivated Android Developer with 3–4 years of hands-on experience to join our dynamic team. The ideal candidate should be proficient in designing and building advanced applications for the Android platform and eager to contribute to all phases of the development lifecycle. Key Responsibilities: ✓Design, develop, and maintain Android applications. ✓Collaborate with cross-functional teams to define, design, and ship new features. ✓Ensure the performance, quality, and responsiveness of applications. ✓Identify and correct bottlenecks and fix bugs. ✓Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Requirements : ✓3–4 years of professional Android development experience. ✓Strong knowledge of Kotlin and Java. ✓Experience with Android SDK, different versions of Android, and how to deal with different screen sizes. ✓Familiarity with RESTful APIs to connect Android applications to back-end services. ✓Experience with third-party libraries and APIs. ✓Solid understanding of the full mobile development lifecycle. ✓Knowledge of modern architecture patterns (MVVM, MVP, etc.). Job Types: Full-time, Permanent Pay: ₹25,000.00 - ₹35,000.00 per month Schedule: Day shift Fixed shift Monday to Friday Application Question(s): Can your start Immediately? Experience: Kotlin: 3 years (Required) Android Development: 3 years (Required) Location: Indore, Madhya Pradesh (Required) Work Location: In person

Posted 3 weeks ago

Apply

0.0 years

0 Lacs

Jaipur, Rajasthan

On-site

Indeed logo

Software Engineer Position Summary The Software Engineer is responsible for all assigned development tasks, understanding of basic programming principles and architectures. This position reports to a VP within a designated department. About US (Hexure India): Headquartered in the city of Jaipur, Rajasthan, we are a team of highly motivated and committed individuals with years of expertise, developing and delivering innovative sales automation solutions for the insurance and financial services industries. We work collectively with our US-based company to develop software solutions that are intuitive, easy to use, and compliant. Together as a team, we strive to provide our insurance carrier and distributor clients best-in-class sales solutions that transform business processes and empower sales across all insurance, retirement and investment products. We encourage creativity and innovation, champion teamwork and are committed to being the best at what we do – and always have our customers best interest in mind. Employment Benefits Package Includes: 100% employer paid medical insurance for family, 100 % employer paid accidental insurance. 100% employer paid term insurance. Pre-tax savings programs and retirement planning programs. Parking, Team Building Activities, Employee Appreciation Events. Hybrid work schedule. Twenty days annual paid time off/sick time on an accrual basis, Maternity Leave, Paternity Leave and Bereavement Leave. Casual work environment with 5-day week. Deliverables and Performance Measures: Establish and maintain quality software modules, document and maintain all assigned projects. Follow software development standards and processes. Develop understanding and maintain proficiency in technical areas and standards related to assigned projects. Develop and maintain proficiency in the Life and Annuity insurance domains related to assigned projects. Design, write, comment and unit test own code to ensure modules compile, are bug-free and are of the highest quality. Maintain accountabilities for all assigned work, provide accurate estimates on work to completed, and provide descriptions of work completed. Communicate status of ongoing work internally within team and externally with clients, where appropriate. Actively participate in team meetings and troubleshooting project issues. Understand debugging tools and techniques to identify and resolve errors. Update defect/change tracking system for own modules. What will make you successful: Minimum of 3+ years of experience in software development required. Proficiency in C# is essential as it is the primary language used in .NET development here at Hexure. In-depth knowledge of the .NET framework, including its core components, class libraries, and APIs, is crucial. Understanding frameworks like ASP.NET, Entity Framework is important. Proficiency in HTML, CSS, and JavaScript is necessary for building user interfaces and client-side interactions. Knowledge of front-end frameworks like Angular or React can be advantageous. Experience with database technologies such as SQL Server or MySQL, including writing complex queries, designing efficient database schemas, and understanding database performance optimization. Understanding the software development lifecycle (SDLC) and agile methodologies is important. Familiarity with version control systems (ADO), issue tracking tools (JIRA), and continuous integration/continuous deployment (CI/CD) pipelines is beneficial. Object-Oriented Programming (OOP) and Design Patterns: Strong understanding of OOP concepts, SOLID principles, and design patterns (e.g., MVC, MVVM) for building maintainable and scalable applications. Experience working in an Agile scrum team environment. Knowledge of unit testing frameworks like NUnit or MSTest, as well as experience with debugging techniques and tools, is essential for ensuring application quality. Awareness of common security vulnerabilities and best practices for securing .NET applications, such as input validation, authentication, and authorization mechanisms. Proficiency in optimizing application performance, including techniques like caching, query optimization, and efficient resource utilization. Core Values: Courage : At Hexure we bravely tackle challenging tasks by speaking up and taking the first step. We are looking for candidates who are not afraid to take on new tasks and ask for help when needed. Accountable: We take ownership of our impact on colleagues, customers and community. We are looking for candidates who understand the impact of their words, work, and actions, striving to ensure that goals and objectives are met with integrity, while leveraging their influence to enhance the lives of colleagues and customers. Resilient : We swiftly recover from setbacks by maintaining a solution-oriented mindset, staying focused and continuously seeking improvement. We are searching for candidates who exhibit strong resilience, showing the ability to bounce back quickly from adversity, embrace challenges with a positive attitude, and consistently drive towards overcoming obstacles. Inquisitive : At Hexure we seek innovative solutions and constantly challenge the status quo. We are seeking candidates who demonstrate natural curiosity, actively ask questions, pursue new knowledge, and eagerly explore uncharted territories to drive innovation. Nimble: We are flexible and adaptable. We are seeking candidates who can quickly adjust to changing circumstances, embrace new challenges with ease, and effectively navigate dynamic environments. Growth: At Hexure we commit to nurturing the growth and development of our employees, business and communities. We are seeking candidates who will match our enthusiasm for continued growth. Where We See This Role Going: We are committed to being a driving force in the innovation of the insurance market and that means that we help our employees stay on top of current trends and technologies, and progress within our company. This position can move into the following roles. Senior Software Engineer Principal Software Engineer Expected hours of Work: This is a full-time position with regular office hours Monday through Friday. This job description in no way states or implies that these are the only duties to be performed by the employee incumbent in this position. Employees will be required to follow any other job-related instructions and to perform any other job-related duties as requested. A review of this position has excluded the marginal functions of the position that are incidental to the performance of fundamental job duties. All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the employee must possess the skills, aptitudes and abilities to perform each duty proficiently. The requirements listed in this document are the minimum levels of knowledge, skills or abilities. This document does not create an employment contract, implied or otherwise, other than an "at will" relationship.

Posted 3 weeks ago

Apply

5.0 - 8.0 years

18 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Job Title: C# Developer WPF & .NET Core Location: Bangalore Experience: 5+ Years Work Mode: 5 Days Work From Office --- Job Description: We are seeking a skilled and detail-oriented C# Developer with a strong foundation in .NET technologies and a passion for writing high-quality, maintainable code. The ideal candidate will bring deep expertise in WPF, MVVM, and inter-process communication, along with sound debugging and problem-solving capabilities. --- Key Responsibilities: Design, develop, and maintain C# applications using .NET Core 8. Implement MVVM architecture using WPF for desktop application development. Write clean, scalable, and testable code with an emphasis on design patterns. Troubleshoot and debug applications to ensure optimal performance. Work on inter-process communication using gRPC and Windows Pipes. Use GIT for version control and manage code repositories effectively. Write and maintain unit tests using NUnit and Moq frameworks. --- Required Skills: Strong programming skills in C#. Excellent debugging and problem-solving abilities. Solid understanding of design patterns and best practices. Experience with inter-process communication (gRPC, Windows Pipes). Proficiency in WPF and MVVM design pattern. Familiarity with Git for version control. Experience writing unit tests with NUnit and Moq. Basic knowledge of .NET Core 8. --- Additional Details: Work Mode: 5 Days Work From Office (Mandatory) Bachelor's degree in Computer Science, Engineering, or a related field preferred. Strong communication and collaboration skills.

Posted 3 weeks ago

Apply

6.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

About Dataction Dataction is a new age services firm that offers best in class information technology, analytics, and consulting services to renowned international companies. Dataction was established in 2010 and has grown rapidly over the last decade. Dataction has built a reputation for providing differentiated and reliable services to a wide range of customers across multiple sectors. At Dataction we connect every dot and reimagine every business process. Our lean, agile, and analytical approach towards problem solving and execution, helps our client achieve sustainable growth and secure a profitable business, while safeguarding a viable future. Our people are committed, courageous, and unafraid of pushing boundaries. They help our clients make decisions that deliver immediate and measurable benefits, justifying investments. Our engagement models provide the perfect blend of quality, control, and cost for our customers. To know more about Dataction, please visit https://dataction.co Job Purpose The successful candidate will closely work with the team from one of our esteemed client from UK, they are into global travel and event management arena with extraordinary service and proprietary, client-led technology. The main purpose of this job is to work closely with inhouse as well as client side development teams in developing, maintaining top notch travel tech products. This is really an amazing opportunity for those, who have a passion for product development, support and want to be a part of a dynamic team that will disrupt the software development landscape. We are looking for a candidate with open mindset, outstanding track record in the field of software development and proven technical abilities to deliver scalable and user centric enterprise products. Responsibilities You will be in a very hands-on coding role as a Senior Software Developer in an expert product development team. Understanding the product requirements and recommending implementation design based on detailed understanding of the incumbent product architecture and design patterns. Writing a clean, efficient code adhering to coding standards. Writing readable and useful unit test cases that ensure high code coverage. Debugging and providing comprehensive solution to fix the issues identified in the product. Delivering the various product features while maintaining the top-notch code quality. Mentoring and providing required assistance to junior team members Reviewing code, unit test scripts etc. created by juniorteam members Identifying the gaps and recommending business focused technical improvements. Working closely with development lead in delivering the product roadmap in a fast-paced agile environment. Qualifications, Skills And Experience 6 + years of relevant experience in software development. Good hands-on experience with development in C#, .Net (4.0+), ASP.Net Excellent understanding of OOPS concepts, design patterns(MVC, MVVM) Hands on experience with WCF services Working knowledge of Frontend technologiessuch asJavaScript, jQuery etc. Well versed with API creation, integration Deep understanding of database (SQL) operations. Well acquainted with all phases of SDLC. Good understanding of CI/CD using cloud platformssuch as Azure DevOps orsimilar. Well acquainted with code reviews Well versed with Agile way of working. Knowledge of .Net Core is desirable Bachelor of computer/IT engineering or similar (BCS, BCA, MCS etc.). Open and innovative mindset with keenness to learn new skills. Why should you join Dataction? Fairness, Meritocracy, Empowerment, And Opportunity Are Pillars Of Our Work Culture. In Addition To a Competitive Salary, You Can Look Forward To Great work-life balance through hybrid work arrangement. Company funded skill enhancement and training. Exciting reward and recognition programme. Opportunity to bond with colleaguesthrough exciting employee engagement initiatives. Great on the job learning opportunity through involvement in new product/ ideation teams. 60 minutes with the CEO each quarter to pick his brains on any topic of your choice. Interview Prep Guideline We at Dataction believe that interview process is not a quiz contest, rather it is a mutual opportunity for both parties to assess the suitability of forming a long-term bond. As such, we feel that revealing the assessment process and evaluation/ scoring themes in advance would give you the best chance to prepare and be successful in the interview process. For this role, please see some pointers below. We will assess you 3 themes – Skills, Smartness and Cultural fitment. Skills – our probe will cover the following aspects: Thorough understanding ofrecent/previous project. Basic concepts of OOPS and C# programming such as inheritance, encapsulation, exception handling, loops etc. Knowledge of coding standards and guidelines. Code reviews, estimations MVC architecture API documentation, integration. Working with JSON Concepts of WCF services Handling of Visual Studio. Thorough understanding of database concepts such asstored procedures, joins etc. Knowledge of build and deployment through CI/CD pipelines such as Azure, Jenkins etc. Role and responsibilities while working in Agile. Smartness – our probe will cover the following aspects: Confidence exhibited throughout the interview process. Clarity of thoughts and deftness in articulation of thoughts. Ability to handle pressure. Cultural fitment – our probe will cover the following aspects: Attitude, especially to understand your motivations and behaviors in the fast-paced start-up ecosystem. Your approach to working with colleagues and customers. Your approach to dealing with adversity. Your career aspirations and your plans to achieve these aspirations. Show more Show less

Posted 3 weeks ago

Apply

3.0 years

0 Lacs

Kharagpur-I, West Bengal, India

On-site

Linkedin logo

Job Title: Software Dev Engineer 2 [Native Android] Location: | Bangalore| Hybrid Tenure: 3+ years of experience About The Team & Role Swiggy is India’s leading on-demand delivery platform with a tech-first approach to logistics and a solution-first approach to consumer demands. With a presence in 500 cities across India, partnerships with hundreds of thousands of restaurants, an employee base of over 5000, and a 2 lakh+ strong independent fleet of Delivery Executives, we deliver unparalleled convenience driven by continuous innovation. Built on the back of robust ML technology and fuelled by terabytes of data processed every day, Swiggy offers a fast, seamless and reliable delivery experience for millions of customers across India. From starting out as a hyperlocal food delivery service in 2014 to becoming a logistics hub of excellence today, our capabilities result not only in lightning-fast delivery for customers but also in a productive and fulfilling experience for our employees. With Swiggy’s New Supply and the recent launches of Swiggy Instamart, Swiggy Genie, and Guiltfree, we are consistently making waves in the market, while continually growing the opportunities we offer our people. Position Overview We are looking for highly motivated individuals who can join our engineering team as SDE-2. As an Android SDE-2 at Swiggy, you will play a crucial role in developing and enhancing our Android mobile application, which millions of users rely on to order food, groceries, dine in and enjoy a seamless delivery experience. This opportunity offers you a chance to work closely with our talented team of Android developers and gain valuable hands-on experience in the fast-paced world of app development. We are seeking a highly skilled Android Software Development Engineer (SDE-2) to join our dynamic team. The ideal candidate should have a passion for mobile technology and a proven track record of delivering high-quality Android applications. As an SDE-2, you will be responsible for designing, developing, and maintaining Android applications that delight our users and exceed industry standards. What will you get to do here? Design and Architecture: Collaborate with cross-functional teams to make our app more scalable and robust. Architect solutions that adhere to best practices and promote code reusability. Development: Write clean, maintainable, reusable code in Kotlin. Implement new features, enhancements, and bug fixes according to project requirements and timelines. Testing: Develop and execute comprehensive unit tests and integration tests to ensure the reliability and stability of our Consumer App. Implement automated testing frameworks and strategies to streamline the testing process. Performance Optimization: Identify performance bottlenecks and optimize Android applications for speed, responsiveness, and resource efficiency. Conduct code reviews and performance profiling to maintain high performance standards. Documentation: Create technical documentation, including design documents, API specifications, and release notes. Document codebase changes, architecture decisions, and development processes to facilitate knowledge sharing and onboarding. Collaboration: Collaborate closely with product managers, designers, and other engineers to translate product requirements into technical solutions. Participate in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives. Continuous Improvement: Stay updated on the latest trends, tools, and technologies in Android development. Continuously improve development processes, coding standards, and software quality through innovation and experimentation. What qualities are we looking for? Bachelor's degree in Computer Science, Engineering, or related field (Master's degree preferred). 3+ years of professional experience in Android application development. Proficiency in Kotlin programming languages. Strong understanding of Android SDK, Android Studio, and related development tools. Experience with Android architecture components (e.g., MVVM, LiveData, Room). Solid understanding of software design principles, patterns, and best practices. Experience with RESTful APIs, JSON/Proto etc Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins). Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities. Knowledge and hands on experience of Kotlin Multiplatform will be cherry on the top. Visit our tech blogs to learn more about some of the challenges we deal with: https://bytes.swiggy.com/smart-select-tailored-cart-suggestions-38267fdca12b https://bytes.swiggy.com/automating-mobile-event-verification-1d840f39d300 https://bytes.swiggy.com/optimizing-configuration-time-for-android-apps-that-use-react-native-81bb8c9bffdf https://bytes.swiggy.com/a-deep-dive-into-dynamic-widget-swiggys-server-driven-ui-system-92cdc3b16ec6 https://bytes.swiggy.com/building-a-robust-mobile-platform-team-2ee40cce8670 Building the WhatToEat Experience on Android | by Balvinder Gambhir | Swiggy Bytes — Tech Blog Media on Swiggy’s Mobile Apps. Swiggy believes that a seamless and… | by Vignesh Muralidharan | Swiggy Bytes — Tech Blog https://bytes.swiggy.com/swiggy-design-language-system-1ef9cca11186 https://bytes.swiggy.com/gradle-incremental-test-runner-125cee1e68a7 https://bytes.swiggy.com/swiss-knife-that-powers-the-swiggy-app-dff9dc49a580 https://bytes.swiggy.com/fan-s-tastic-search-for-blazing-fast-results-46aa706313ef We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, disability status, or any other characteristic protected by the law. Show more Show less

Posted 3 weeks ago

Apply

4.0 - 9.0 years

0 Lacs

Hyderabad, Pune, Bengaluru

Hybrid

Naukri logo

Role & responsibilities Job Description: Primary Skills -> C#.net, WPF/Windows Form, WCF, MVVM Secondary Skills -> WEB API, SQL database Strong proficiency in C# and .NET Framework. Hands-on experience with WPF (Windows Presentation Foundation) and in-depth knowledge of MVVM architectural pattern. Experience with XAML for building UI components. Experience in data binding, commands, and events in WPF. Expert knowledge in Entity framework and SQL Server. Knowledge of multi-threading and asynchronous programming in .NET. Good experience in Windows platform development, Windows services and COM. Hands-on experience with source control systems (e.g., Git) and project management tools (e.g., Agile, JIRA) Familiarity with Web Services, WCF, and Service-Oriented Architecture (SOA) is an advantage. Exposure to Virtualization technologies like VMware, Hyper V and Cloud technologies such as AWS, Azure and GCP is a plus. Prior experience in developing and deploying enterprise-level desktop applications preferably in storage and data security domains is an advantage. Location - PAN INDIA NP - Immediate to 30 Days

Posted 3 weeks ago

Apply

3.0 - 5.0 years

6 - 7 Lacs

Noida

Work from Office

Naukri logo

Basic Qualification Experience Technical Skills Mandatory Operational Experience B.Tech/ B.E./MCA/M.Tech 3-5 Years Flutter, Dart, Provider, Bloc, GetX, REST API, Firebase, SQLite, Git, CI/CD, iOS & Android Deployment Loan App Development, E-Commerce App Development, Local Database Handlining in App Devlopment. Technical Skills & Requirements Knowledge of OOPs concepts. Working experience in native Android and/or native iOS. Conceptual knowledge of Dart language. Developed at least one fully functional Flutter app. Knowledge of push notifications in Android and iOS. Integrated any payment gateway in native Android and/or iOS or Flutter . Working experience with REST APIs, handling JSON, HTML, and XML responses. Working experience with Swift language. Working experience generating certificates for iOS app development. Working experience with Firebase technologies like Analytics, Crashlytics, Firestore, etc. Ability to communicate with all team members and discuss project requirements. Additional Skills: Working experience with MVC or MVVM architecture. Ability to identify and solve memory leaks. Ability to write test cases. Ability to write custom packages in Flutter . Should have developed at least one native iOS app in Swift. Project Types Worked On: Loan App Development E-Commerce App Development Local Database Handling in App Development Qualifications: Any Degree - B.Tech / B.E. / MCA / M.Tech preferably full time. (Candidate must hold either one full-time degree i.e., Bachelors OR Masters) Experience: 3-5 Years Employment Type: Full-time

Posted 3 weeks ago

Apply

5.0 - 9.0 years

8 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Job Role Android Mobile Application Developer. Location (Bangalore,pune,Hyderabad,Gurgaon,Noida). Experience Range 5 to 9 years. Note Looking for Immediate joiners only. JOB SUMMARY - Bring deep, hands-on technology expertise to the table on Android Mobile platform and will be responsible for supporting delivery teams through architecture, design and build in the capacity of a technology subject matter expert on Android Mobile platform. REQUIREMENTS - Min 5-9 years of experience in building Mobile applications. - Min 3-5 years in Kotlin programming languages. - At least 1 year of experience in Jetpack Compose. - Strong knowledge of Android SDK and different versions of Android. - Knowledge of Android architecture patterns MVVM, MVI, Clean Architecture. - Experience with Android Jetpack components LiveData, ViewModel, Room, Navigation. - Knowledge of Material Design guidelines and UI/UX best practices. - Experience with RESTful APIs and integration with backend services. - Familiarity with version control systems (Git). - Understanding of asynchronous programming and multithreading in Android - Workmanager, Coroutines and Flows. - Proficiency in using debugging and profiling tools for performance optimization. - Experience with third-party libraries and frameworks commonly used in Android development Retrofit, Dagger, Hilt, RxJava. - Familiarity with testing frameworks and practices JUnit, Espresso. - Understanding of security best practices in mobile app development. - Knowledge of Firebase or similar services for app analytics, crash reporting, and cloud messaging. - Have published at least 3 Android apps on Play Store. - Experience with agile methodology is preferred. - Good communication skills and fluent in English. PRIMARY RESPONSIBILITIES - Create Android applications that meet high standards for quality and performance. - Collaborate with cross-functional teams to design and deliver user-centric features. - Integrate external data sources to enhance app functionality and user experience. - Write unit tests to ensure code robustness, usability, and reliability, including edge cases and error handling. - Troubleshoot and debug issues to improve app performance and user satisfaction. - Stay up to date with emerging technologies and industry trends, to optimize development processes and outcomes. - Adhere to best practices and follow Android guidelines for development. - Ability to collaborate effectively in a team environment and communicate technical concepts clearly. - Display a strong and innovative problem-solving approach to finding solutions.Experience 5-9 Years

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