Jobs
Interviews

2127 Mvvm Jobs - Page 4

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

2.0 - 3.0 years

0 Lacs

Mumbai Metropolitan Region

On-site

We're looking for a passionate Android Developer to join our growing team and help build India's most advanced mobility platform. If you have 2-3 years of experience building clean, scalable apps and are excited to work on digital payments, real-time systems, and multimodal mobility, we'd love to talk. Responsibilities Work closely with Product, Design, and Backend teams to build and ship features end-to-end - from architecture to user interface. Build cutting-edge payment experiences for public transport: Tap-to-pay cards and phones, and Offline QR-based payments. Integrations with UPI, wallets, and common mobility cards. Develop a multilingual and multimodal app that integrates buses, metros, cabs, bikes, and more. Use web sockets, caching, and performance optimization to power ultra-fast, slick UX. Requirements 2-3 years of experience in Android development. Strong understanding of object-oriented programming, multithreading, networking, memory management, and Git. Proficiency with Kotlin, Jetpack components, Android Studio, and modern architectural patterns like MVVM or MVI. Bonus if you've worked with RxJava, Kotlin Coroutines, Dagger, Espresso, or Kotlin Flows. This job was posted by Pooja Kadam from Chalo.

Posted 3 days ago

Apply

2.0 - 3.0 years

0 Lacs

Gurgaon, Haryana, India

On-site

We are looking for a person who is committed to teamwork, who enjoys working on cutting-edge technology in a fast-paced environment, is customer-centric, and thrives on the challenge of building something new that will operate at a nationwide scale. Come join us, be curious, explore, learn, and accelerate your career growth. Requirements Bachelor's or Master's degree in Computer Science or equivalent. 2-3 years of experience in developing Android applications. Proficient in Kotlin, Java, with good knowledge of its ecosystems is a must. Preferred Qualification Strong understanding of Android modern architecture, such as Jetpack Compose, ViewModel, Room, DataStore, WorkManager, Navigation, Dependency Injection (Hilt Dagger). Have an understanding of OOP, different architectural patterns (esp. MVVM), and their Testability. Have experience with common Android libraries like Retrofit, OkHttp, Glide, RxJava, Gson, Arch-components, etc. Debugging skills, including identifying memory leaks, performance bottlenecks, and using tools like adb, proguard, etc. Excellent command over Data Structures and Algorithms. Understanding of design for scalability, performance, and reliability. Experience working in an Agile environment and a project management tool like Jira. Familiar with Material Design guidelines, common mobile UX patterns, and anti-patterns. This job was posted by Parvinder Kaur from Snapmint.

Posted 3 days ago

Apply

4.0 - 6.0 years

4 - 8 Lacs

Bengaluru

Work from Office

A results-oriented Software Developer with 68 years of experience specializing in building desktop applications using Microsoft technologies. Proven expertise in designing, developing, and maintaining high-quality software solutions using C#, .NET, and WPF. Key Responsibilities Design, develop, and maintain desktop applications using C#, .NET, and WPF Apply OOP principles and design patterns to deliver scalable solutions Translate customer and software requirements into functional software modules Work on RESTful services , Web APIs , and asynchronous programming Conduct unit testing , debugging, and ensure code quality Participate in end-to-end solution architecture , deployment, and integration discussions Analyze and integrate both functional and non-functional requirements Review and ensure high-quality deliverables in alignment with project goals Maintain technical documentation and communicate effectively across teams Primary Skills Programming Language C# Frameworks .NET Framework / .NET Core Desktop UI Development WPF (Windows Presentation Foundation) Secondary Skills MVVM architectural pattern XAML for UI design Dependency injection and unit testing Version control tools (e.g., Git) Agile/Scrum development methodologies RESTful APIs and integration Preferred Qualifications Bachelor"s degree in Computer Science, Software Engineering, or related field Certifications in .NET development or related Microsoft technologies Strong problem-solving and analytical skills Experience with DevOps or CI/CD pipelines (optional) Familiarity with other UI frameworks like WinForms or UWP (optional) Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.

Posted 3 days ago

Apply

0.0 - 2.0 years

1 - 3 Lacs

Kolkata

Work from Office

Hotel Beyzaa is looking for GSA FRONT OFFICE to join our dynamic team and embark on a rewarding career journey Greeting and assisting visitors, clients, and customers in a professional and welcoming manner Answering phones, routing calls, and taking messages as needed Managing the schedule of meeting rooms and ensuring that they are properly set up and ready for use Performing administrative tasks, such as copying, faxing, and filing Assisting with mail distribution and courier services Handling incoming and outgoing mail, including registered mail, express mail, and packages

Posted 3 days ago

Apply

5.0 - 12.0 years

7 - 14 Lacs

Bengaluru

Work from Office

Department Overview Motorola Solutions is a global leader in public safety and enterprise security. We provide mission-critical communication and data solutions that help our customers make the world safer and more productive. Job Description Motorola Solutions is seeking a talented and motivated Software Engineer to join our growing team. You will play a key role in ensuring the quality of our mobile applications, contributing to the development and delivery of cutting-edge products and systems. Key Responsibilities: Design, develop, and maintain mobile applications using Flutter Create plugins, packages, and modules for Flutter, Android, and iOS Implement state management using Provider, BLoC, or other state management solutions Write responsive UI code that adapts to any device, including desktop and web Apply SOLID principles and MVVM architecture to ensure maintainable and scalable code Write unit test cases to ensure high code coverage Communicate with native Android and iOS code using Method Channels Collaborate with cross-functional teams to identify and prioritize project requirements Conduct code reviews and ensure adherence to coding standards Troubleshoot and resolve issues efficiently Stay up-to-date with industry trends and emerging technologies Basic Requirements Proven experience as a Flutter Developer. Strong knowledge of Dart programming language. Experience with state management using Provider. Proficiency in creating responsive UI code for various devices. Solid understanding of SOLID principles and MVVM architecture. Experience in writing unit test cases. Familiarity with method channels for communication with native platforms. Basic knowledge of Android and IOS platforms. Native UI development in Android or IOS would be an added advantage Experience in hosting views from native Android and iOS into Flutter. Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Travel Requirements None Relocation Provided None Position Type Experienced

Posted 3 days ago

Apply

2.0 years

2 - 8 Lacs

Calicut

On-site

We are seeking a skilled, experienced and motivated Android Developer to join our team. The ideal candidate will have a strong understanding of mobile application development, proficiency in Java/Kotlin, and experience with Android SDK. You will collaborate with cross-functional teams to design, develop, and maintain innovative Android applications that deliver excellent user experiences. Job Responsibilities Develop and maintain mobile applications for Android platform. Collaborate with the product team to translate requirements into technical designs. Write clean, maintainable, and efficient code adhering to best practices. Conduct code reviews to ensure quality and adherence to standards. Debug, optimize, and improve app performance and responsiveness. Stay updated with emerging trends and technologies in mobile development Requirements MTech/BTech/MCA/MSC/BSC/BCA 2 + years of experience in mobile(android) app development Proficiency in programming languages like Kotlin, Java, and android sdk Experience with modern architectures like MVVM, MVP, or Clean Architecture. Familiarity with integrating third-party libraries and APIs. Experience in app optimization and performance tuning. Job Types: Full-time, Permanent, Fresher Pay: ₹20,000.00 - ₹70,000.00 per month Benefits: Health insurance Paid sick time Paid time off Provident Fund Schedule: Day shift Fixed shift Monday to Friday Supplemental Pay: Performance bonus Yearly bonus Work Location: In person

Posted 3 days ago

Apply

3.0 years

0 Lacs

Kochi, Kerala, India

On-site

We're Hiring: Mobile App Developer (2–3 Years Experience) | Kochi | ₹15,000 – ₹25,000/month Are you passionate about building intuitive and high-performing mobile apps? Join our growing tech team in Kochi and be part of a dynamic company that's shaping digital experiences for the future. Location: Kochi, Kerala Experience: 2–3 Years Salary Range: ₹15,000 – ₹25,000/month (based on experience & skills) Employment Type: Full-Time, On-site About Us We are a fast-growing digital solutions company driven by innovation, quality, and collaboration. Our mission is to craft user-centric mobile and web experiences that deliver real impact. With a flat team structure, open communication, and a strong focus on learning, we believe in empowering each team member to grow and shine. Key Responsibilities Develop, test, and deploy cross-platform mobile applications using Flutter or React Native Collaborate with UI/UX designers to bring beautiful and functional app interfaces to life Work experience to integrate APIs and services Write clean, maintainable, and scalable code Debug and optimize applications for performance and usability Stay updated with the latest industry trends and mobile technologies Required Skills & Qualifications 2–3 years of hands-on experience in mobile app development Proficiency in Flutter and/or React Native (Experience in both is a plus) Strong understanding of RESTful APIs and mobile architecture patterns (e.g., MVVM, BLoC) Experience with third-party libraries, Firebase, and local storage Familiarity with the complete mobile development lifecycle Good problem-solving skills and a collaborative mindset Bachelor’s degree in Computer Science, IT, or related field preferred What We Offer A collaborative and supportive team culture Opportunities to work on diverse and exciting projects Continuous learning and upskilling environment A stepping stone to grow your career in mobile development How to Apply If you're excited to create mobile apps that users love, we’d love to meet you! Send your resume and portfolio to career@crescentech.in Or apply directly via LinkedIn or Indeed. This is an on-site position based in Kochi . Preference will be given to candidates available to join immediately or within a short notice period.

Posted 3 days ago

Apply

2.0 - 3.0 years

3 - 3 Lacs

Rājkot

On-site

Job Summary: We are looking for a skilled and motivated Android Developer with 2–3 years of hands-on experience to join our growing team .The ideal candidate should have strong Android fundamentals, be comfortable working with MVVM/MVC architecture, and have prior experience in BLE (Bluetooth Low Energy) communication. You should also have successfully deployed at least one app to the Google Play Store. Candidate’s skills in BLE, MVVM, and project experience is mandatory Key Responsibilities: ● Design and build advanced applications for the Android platform. ● Collaborate with cross-functional teams to define, design, and ship new features. ● Debug and optimize existing code for performance and reliability. ● Work with BLE communication to connect and manage IoT devices. ● Follow architectural patterns such as MVVM and MVC. ● Ensure the best possible performance, quality, and responsiveness of the application. ● Maintain and update existing applications as needed. ● Participate in code reviews and team knowledge-sharing sessions. ● Publish and maintain apps on the Google Play Store. Required Skills: ● Strong knowledge of Kotlin and/or Java. ● Good understanding of Android SDK, different versions of Android, and how to deal with different screen sizes. ● Hands-on experience with MVVM and MVC architecture patterns. ● Proficient in debugging, crash analysis, and performance tuning. ● Experience with BLE (Bluetooth Low Energy) integration. ● Familiarity with third-party libraries, APIs, and RESTful services. ● Experience in uploading and managing apps on the Google Play Store. ● Knowledge of Git and version control systems. Job Types: Full-time, Permanent Pay: ₹25,000.00 - ₹30,000.00 per month Schedule: Morning shift Ability to commute/relocate: Rajkot, Gujarat: Reliably commute or planning to relocate before starting work (Preferred) Application Question(s): Experience with Android SDK, different versions of Android, and how to deal with different screen sizes ? Hands-on experience with MVVM and MVC architecture patterns. ? Experience with BLE (Bluetooth Low Energy) integration. ? Experience: Android Developer: 2 years (Preferred) Work Location: In person

Posted 3 days ago

Apply

5.0 - 7.0 years

6 - 9 Lacs

Indore

On-site

About US: Systango Technologies Limited (NSE: SYSTANGO) is a digital engineering company that offers enterprise-class IT and product engineering services to different size organizations. At Systango, we have a culture of efficiency - we use the best-in-breed technologies to commit quality at speed and world-class support to address critical business challenges. We leverage Gen AI, AI/Machine Learning and Blockchain to unlock the next stage of digitalization for traditional businesses. Our handpicked team is adept at web & enterprise development, mobile apps, QA and DevOps. Sila, Cuentas, Youtility, Porsche, MGM Grand, Deloitte, Grindr, and Tawk.to are some of the top clients that have entrusted us to enhance their digital capabilities and build disruptive innovations. We believe in making the impossible, possible and we do it literally. Job Overview: We are looking for a highly skilled and experienced Senior Android Developer to join our dynamic team in Indore. The ideal candidate will have a strong command over modern Android development practices and technologies, with the ability to build robust, scalable, and user-friendly applications from the ground up. Key Responsibilities: Design, develop, and maintain advanced Android applications using Java and Kotlin Create modern, intuitive, and responsive UIs using Jetpack Compose Implement well-structured architecture patterns (MVVM, MVP, etc.) Work on asynchronous programming and background tasks Write and maintain unit and UI tests to ensure high-quality code Collaborate with cross-functional teams to define, design, and ship new features Contribute to the CI/CD pipeline for faster and reliable deployments (nice to have) Manage the complete Play Store lifecycle – from deployment to updates and maintenance Required Skills: 5-7 years of overall experience required. Strong proficiency in Java and Kotlin Hands-on experience with Jetpack Compose Solid understanding of Android architecture components Experience with coroutines , RxJava , or other async frameworks Knowledge of unit testing (JUnit, Mockito) and UI testing (Espresso, UI Automator) Familiarity with version control systems (e.g., Git) Experience working with CI/CD pipelines (preferred) Experience with Play Store deployment and lifecycle management Why Join Us? Opportunity to work with a passionate and driven team. Competitive salary and performance-based bonuses. Work on cutting-edge technologies and industry-leading projects. Flexible and collaborative work environment. Career growth and learning opportunities.

Posted 3 days ago

Apply

1.0 years

1 - 3 Lacs

Indore

On-site

Key Roles & Responsibilities: Design and develop advanced mobile applications using Flutter. Translate UI/UX wireframes into high-quality Flutter code. Work closely with UI/UX designers, product managers, and backend developers to implement versatile front-end solutions. Integrate APIs and third-party libraries for data access and backend connectivity. Optimize mobile applications for performance, responsiveness, and scalability. Maintain and enhance existing applications and debug issues as they arise. Participate in code reviews, write unit tests, and ensure application quality. Stay up-to-date with Flutter and mobile development trends. Skills Required: 1+ years of experience in Flutter and Dart programming language. Proven experience in developing, testing, and deploying mobile applications using Flutter. Solid understanding of mobile architectures, design patterns (MVVM, BLoC), and RESTful APIs. Experience in working with Firebase, local storage, and push notifications. Good knowledge of Git for version control. Experience using FlutterFlow for visual app development will be a strong plus. Knowledge of native mobile development (Android/iOS) is a bonus. Familiarity with Agile/Scrum methodologies. Job Types: Full-time, Permanent Pay: ₹11,859.14 - ₹25,297.89 per month Benefits: Flexible schedule Leave encashment Paid sick time Paid time off Schedule: Day shift Fixed shift Monday to Friday Supplemental Pay: Performance bonus Yearly bonus Experience: Flutter: 1 year (Required) Location: Indore, Madhya Pradesh (Required) Work Location: In person

Posted 3 days ago

Apply

0.0 - 3.0 years

0 - 0 Lacs

Kochi, Kerala

On-site

We're Hiring: Mobile App Developer (2–3 Years Experience) | Kochi | ₹15,000 – ₹25,000/month Are you passionate about building intuitive and high-performing mobile apps? Join our growing tech team in Kochi and be part of a dynamic company that's shaping digital experiences for the future. Location: Kochi, Kerala Experience: 2–3 Years Salary Range: ₹15,000 – ₹25,000/month (based on experience & skills) Employment Type: Full-Time, On-site About Us We are a fast-growing digital solutions company driven by innovation, quality, and collaboration. Our mission is to craft user-centric mobile and web experiences that deliver real impact. With a flat team structure, open communication, and a strong focus on learning, we believe in empowering each team member to grow and shine. Key Responsibilities Develop, test, and deploy cross-platform mobile applications using Flutter or React Native Collaborate with UI/UX designers to bring beautiful and functional app interfaces to life Work experience to integrate APIs and services Write clean, maintainable, and scalable code Debug and optimize applications for performance and usability Stay updated with the latest industry trends and mobile technologies * Required Skills & Qualifications 2–3 years of hands-on experience in mobile app development Proficiency in Flutter and/or React Native (Experience in both is a plus) Strong understanding of RESTful APIs and mobile architecture patterns (e.g., MVVM, BLoC) Experience with third-party libraries, Firebase, and local storage Familiarity with the complete mobile development lifecycle Good problem-solving skills and a collaborative mindset Bachelor’s degree in Computer Science, IT, or related field preferred What We Offer A collaborative and supportive team culture Opportunities to work on diverse and exciting projects Continuous learning and upskilling environment A stepping stone to grow your career in mobile development How to Apply If you're excited to create mobile apps that users love, we’d love to meet you! Send your resume and portfolio to career@crescentech.in Or apply directly via LinkedIn or Indeed. This is an on-site position based in Kochi . Preference will be given to candidates available to join immediately or within a short notice period. Job Type: Full-time Pay: ₹15,000.00 - ₹25,000.00 per month Benefits: Paid sick time Work Location: In person

Posted 3 days ago

Apply

3.0 - 6.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Senior iOS Engineer Product Engineering About the Role The JLL Technologies Product Engineering team aims to bring successful technology-based products to market in a high-growth environment. The team's mission is focused on accelerating technology adoption in commercial real estate by bringing creative, innovative and technical solutions to solve large, complex problems for our clients. Shape the future of real estate for a better world by contributing to the creation of globally scalable products used by JLLs client customers the most respected brands in the world. Key Responsibilities Developing native commercial grade mobile application on iOS Translating designs and wireframes into high quality code Utilizing RESTful APIs to connect iOS applications to back-end services Working on performance engineering focused on profiling and identifying bottlenecks Refactoring and phasing out legacy dependencies Writing clean, simple, well-tested code that is easy to understand and maintain. Reviewing code written by other engineers and offer constructive feedback Ability to understand business requirements and translate them into technical requirements Working with the Agile/scrum project management methodologies Troubleshooting and fix issues in production and non-production environments Collaborating with iOS and Android engineers, backend engineers, Product Owners and UX designers to ensure engineering excellence and timely execution of the new feature deliveries. Ability to keep up with rapidly changing platforms and awareness of the latest advances on the iOS platform Demonstrating ability to work in cross functional teams and ability to drive results through positive influence Participating in architecture and design discussions, code reviews and project-related team activities Working alongside QA to provide fixes for iOS device-specific issues Sounds like you To apply you need to be: Experience & Education Experience and understanding of large and complex code bases and architecture In depth knowledge of iOS frameworks, familiar with Apples design principles and interface guidelines Strong knowledge of iOS UI design principles, patterns, and best practices Sense for good UX practices and knowledge of Material design patterns Experience with offline storage, threading, and performance tuning Skilled at writing Unit and Automation tests Attention to detail to carefully craft both tests and code Excellent problem-solving and organizational skills and an ability to multi-task in a deadline- oriented environment Experience in data persistence like Realm Experience building apps using MVC and MVVM pattern Solid knowledge about design patterns like Singleton, Observer, Delegate, Strategy, Factory, Faade, Composite etc. and use them appropriately Experience in integrating third party libraries like Alamofire, AFNetworking, SnapKit, Reactive Cocoa, RxSwift, Kingfisher using dependency manager Solid understanding of concurrency like Grand Central Dispatch and Operation Experience in implementing pixel-perfect layouts and UI components Experience in building scalable and reactive consumer-facing mobile applications Familiar with cloud message APIs and push notifications 6+ years of hands-on experience in iOS development (Xcode) and Swift programming language BTech or MCA Technical Skills & Competencies . Knowledge of Python/Django Experience in configuring CI/CD

Posted 3 days ago

Apply

2.0 - 3.0 years

0 Lacs

Chandigarh, India

On-site

📄 Job Description: Android Developer Position : Android Developer Company : Clickr Technologies Pvt. Ltd. Location : Panchkula, Haryana / Chandigarh Experience : 2 to 3 Years Job Type : Full-time Referral : Raj Kumar (Senior Software Engineer) 🛠️ Roles & Responsibilities : Develop and maintain Android applications using Java (Kotlin is a plus). Build and sign APKs/AABs for production and testing environments. Upload and manage apps on the Google Play Store , including app signing, version control, and rollout strategy. Work closely with UI/UX designers and backend teams to integrate REST APIs and create seamless user experiences. Troubleshoot, debug, and improve application performance and stability. Ensure code quality, reusability, and maintainability with proper documentation. ✅ Required Skills : 2–3 years of hands-on experience with Java or Kotlin in Android development. Strong command over Android Studio , Gradle, and Play Console. Experience working with Retrofit , Room/SQLite , Firebase , Glide/Picasso . Sound knowledge of core Android components: Activities, Services, BroadcastReceivers, Fragments. Experience with Git and version control workflows. Understanding of Material Design , responsive layouts, and device compatibility. 🌟 Preferred (Bonus) Skills : Familiarity with MVVM/MVP architecture. Experience with Jetpack Components , LiveData, ViewModel, Navigation. CI/CD implementation (GitHub Actions, Bitrise, Jenkins). Firebase Crashlytics, Analytics, Push Notifications. If you're ready to work on real-world projects and grow your career with a passionate team, we'd love to hear from you! 📩 Apply Now 📥 To : monikaaggarwal@clickrtechnologies.com 📥 Cc : aggarwalmonika01@gmail.com, rajkumar@clickrtechnologies.com 👤 Referral : Raj Kumar (Senior Software Engineer)

Posted 3 days ago

Apply

9.0 years

0 Lacs

Vadodara, Gujarat, India

On-site

Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title And Summary Lead Software Engineer We are seeking a highly skilled and experienced Lead Mobile SDK engineer to drive the design and development of Test Automation suite of our mobile software development kits (SDKs) for iOS and Android platforms. In this role, you will lead a team of quality engineers, collaborate with cross-functional stakeholders, and ensure our SDKs are robust, scalable, and easy to integrate for third-party developers. What You’ll Do Develop, build end to end test Automation, and maintain mobile applications for various platforms like Android and iOS. Write clean and efficient code using programming languages like Java, Swift, or Kotlin. Collaborate with cross-functional teams, including Architecture, development, and other quality Engineering teams to ensure timely delivery of projects primarily focused on E2E Automation and functional testing and test framework development. Conduct code reviews and mentor junior developers to ensure adherence to coding standards and best practices. Utilize agile methodologies to manage projects effectively and efficiently. Stay current with emerging trends and technologies in mobile application development and apply them in current projects. Debug and troubleshoot technical issues to ensure seamless performance and user experience. Create technical documentation for applications to facilitate future maintenance and updates. Participate in team meetings and contribute to discussions on project requirements, design, and implementation. 9+ years of experience in mobile test automation and developing and delivering high-quality iOS, Android applications Solid understanding of android and iOS application architecture and design patterns Experience with automated testing frameworks such as XCTest or Swift Testing and Junit5 Familiarity with CI/CD pipelines, tools, and best practices Experience in working with RESTful APIs and JSON data formats Well versed with database and related tools & technologies Experience with iOS architecture patterns (MVVM, Clean Architecture) and modern concurrency paradigms Hands-on experience with Appium for mobile automation testing (iOS and Android). Experience with Allure or similar tools for test reporting. Experience with the creation of complex pipelines to execute mobile tests using simulators. Experience with integration of API requests into the mobile automation framework. Excellent analytical and problem-solving skills. Strong attention to detail and commitment to quality. Collaborate with cross-functional teams to design and develop complex iOS, Android applications Identify and address End to end testing needs and dependencies Participate in code reviews and contribute to the development of coding standards Stay up-to-date with the latest iOS and android technologies and trends and apply them to development as appropriate Be an active advocate of the mobile platform through both internal and external developer communities Remain an active learner in all technologies related to mobile development (Kotlin, Swift 3rd party libraries, etc.) Influence and contribute to group discussions and incorporate feedback/communication from the broader team Mentor junior to mid-level members of the team Actively engage with developers outside of the local sprint team across various disciplines (Android, iOS, APIs, Web, etc.) Own and lead delivery of major components and platform needs in partnership with Senior Engineers and Architects Consistently share best practices and improve processes within and across sprint teams Identify technical obstacles early and work closely with the team to find creative solutions Develop UI automation suite for iOS and android applications Education Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent experience. All About You Experience in related field, Experience in delivering secure solutions in Financial Services Sector is preferred. Hands on experience of writing Test scenario & Test cases for Enterprise applications Advanced knowledge and understanding of Software Engineering Concepts and Methodologies is required. Advantage if you have payments expertise and experience/proficiency with cloud technologies, micro-service design understanding, API design, and distributed systems Experience with Mobile SDK Development, TDD, BDD in the software development processes and architecture patterns Skills/ Abilities Ability to be high-energy, detail-oriented, proactive, and able to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results. Strong communication skills -- both verbal and written – and strong relationship, collaboration skills and organizational skills. Ability to quickly learn and implement new technologies, frameworks and tools and support multiple concurrent activities and to interface with external / internal resources, working as a member of a matrix based diverse and geographically distributed project team. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: Abide by Mastercard’s security policies and practices; Ensure the confidentiality and integrity of the information being accessed; Report any suspected information security violation or breach, and Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.

Posted 4 days ago

Apply

6.0 years

0 Lacs

Vadodara, Gujarat, India

On-site

Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title And Summary Senior Software Engineer The Senior Software engineer part of Quality Engineering organization collaborates closely with the development and Architecture teams to define E2E test cases, establish testing frameworks, and automate testing processes for mobile SDKs. They leverage their technical expertise to identify potential areas of improvement and optimize the testing procedures. By conducting rigorous testing and quality checks, the senior mobile engineer ensures that the final product is robust, reliable, and user-friendly and performant. Role Develop, build end to end test Automation, and maintain mobile applications for various platforms like Android and iOS. Write clean and efficient code using programming languages like Java, Swift, or Kotlin. Collaborate with cross-functional teams, including Architecture, development, and other quality Engineering teams to ensure timely delivery of projects primarily focused on E2E Automation and functional testing and test framework development. Conduct code reviews and mentor junior developers to ensure adherence to coding standards and best practices. Utilize agile methodologies to manage projects effectively and efficiently. Stay current with emerging trends and technologies in mobile application development and apply them in current projects. Debug and troubleshoot technical issues to ensure seamless performance and user experience. Create technical documentation for applications to facilitate future maintenance and updates. Participate in team meetings and contribute to discussions on project requirements, design, and implementation. 6+ years of experience in mobile test automation and developing and delivering high-quality iOS, Android applications Solid understanding of android and iOS application architecture and design patterns Experience with automated testing frameworks such as XCTest or Swift Testing and Junit5 Familiarity with CI/CD pipelines, tools, and best practices Experience in working with RESTful APIs and JSON data formats Well versed with database and related tools & technologies Experience with iOS architecture patterns (MVVM, Clean Architecture) and modern concurrency paradigms Hands-on experience with Appium for mobile automation testing (iOS and Android). Experience with Allure or similar tools for test reporting. Experience with the creation of complex pipelines to execute mobile tests using simulators. Experience with integration of API requests into the mobile automation framework. Excellent analytical and problem-solving skills. Strong attention to detail and commitment to quality. Collaborate with cross-functional teams to design and develop complex iOS, Android applications Identify and address End to end testing needs and dependencies Participate in code reviews and contribute to the development of coding standards Stay up-to-date with the latest iOS and android technologies and trends and apply them to development as appropriate Be an active advocate of the mobile platform through both internal and external developer communities Remain an active learner in all technologies related to mobile development (Kotlin, Swift 3rd party libraries, etc.) Influence and contribute to group discussions and incorporate feedback/communication from the broader team Mentor junior to mid-level members of the team Actively engage with developers outside of the local sprint team across various disciplines (Android, iOS, APIs, Web, etc.) Own and lead delivery of major components and platform needs in partnership with Senior Engineers and Architects Consistently share best practices and improve processes within and across sprint teams Identify technical obstacles early and work closely with the team to find creative solutions Education Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent experience. All About You Experience in related field, Experience in delivering secure solutions in Financial Services Sector is preferred. Hands on experience of writing Test scenario & Test cases for Enterprise applications Advanced knowledge and understanding of Software Engineering Concepts and Methodologies is required. Demonstrate MC Core Competencies. Advantage if you have payments expertise and experience/proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design understanding, API design, and distributed systems Experience with Mobile SDK Development, TDD, BDD in the software development processes and architecture patterns Skills/ Abilities Ability to be high-energy, detail-oriented, proactive, and able to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results. Strong communication skills -- both verbal and written – and strong relationship, collaboration skills and organizational skills. Ability to quickly learn and implement new technologies, frameworks and tools and support multiple concurrent activities and to interface with external / internal resources, working as a member of a matrix based diverse and geographically distributed project team. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: Abide by Mastercard’s security policies and practices; Ensure the confidentiality and integrity of the information being accessed; Report any suspected information security violation or breach, and Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.

Posted 4 days ago

Apply

6.0 years

0 Lacs

Pune, Maharashtra, India

On-site

About Dataction Dataction is a new age technology 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 consultative 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 outcomes, 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 junior team 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 technologies such as JavaScript, 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 platforms such as Azure DevOps or similar. Well acquainted with code reviews Well versed with Agile way of working. Knowledge of .Net Core and WPF 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 colleagues through 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 Guidelines 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 of recent/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 as stored 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 behaviours 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.

Posted 4 days ago

Apply

0.0 - 2.0 years

0 - 0 Lacs

Rajkot, Gujarat

On-site

Job Summary: We are looking for a skilled and motivated Android Developer with 2–3 years of hands-on experience to join our growing team .The ideal candidate should have strong Android fundamentals, be comfortable working with MVVM/MVC architecture, and have prior experience in BLE (Bluetooth Low Energy) communication. You should also have successfully deployed at least one app to the Google Play Store. Candidate’s skills in BLE, MVVM, and project experience is mandatory Key Responsibilities: ● Design and build advanced applications for the Android platform. ● Collaborate with cross-functional teams to define, design, and ship new features. ● Debug and optimize existing code for performance and reliability. ● Work with BLE communication to connect and manage IoT devices. ● Follow architectural patterns such as MVVM and MVC. ● Ensure the best possible performance, quality, and responsiveness of the application. ● Maintain and update existing applications as needed. ● Participate in code reviews and team knowledge-sharing sessions. ● Publish and maintain apps on the Google Play Store. Required Skills: ● Strong knowledge of Kotlin and/or Java. ● Good understanding of Android SDK, different versions of Android, and how to deal with different screen sizes. ● Hands-on experience with MVVM and MVC architecture patterns. ● Proficient in debugging, crash analysis, and performance tuning. ● Experience with BLE (Bluetooth Low Energy) integration. ● Familiarity with third-party libraries, APIs, and RESTful services. ● Experience in uploading and managing apps on the Google Play Store. ● Knowledge of Git and version control systems. Job Types: Full-time, Permanent Pay: ₹25,000.00 - ₹30,000.00 per month Schedule: Morning shift Ability to commute/relocate: Rajkot, Gujarat: Reliably commute or planning to relocate before starting work (Preferred) Application Question(s): Experience with Android SDK, different versions of Android, and how to deal with different screen sizes ? Hands-on experience with MVVM and MVC architecture patterns. ? Experience with BLE (Bluetooth Low Energy) integration. ? Experience: Android Developer: 2 years (Preferred) Work Location: In person

Posted 4 days ago

Apply

3.0 years

0 Lacs

Thiruvananthapuram, Kerala, India

On-site

We are seeking an experienced Full-Stack .NET Developer with strong Angular skills . The ideal candidate will have extensive experience in web application development using Microsoft technologies and a proven track record with Angular. Key Responsibilities Design, develop, and maintain web applications using C#.Net, ASP.Net MVC, and Angular. Implement responsive UI components with HTML5, CSS3, Bootstrap, and JQuery. Create and manage Web APIs and integrate them with front-end applications. Work with MS SQL Server to develop and optimize database queries and procedures. Collaborate effectively with cross-functional teams to deliver high-quality solutions. Ensure adherence to best practices in coding, testing, and debugging. Required Skills & Qualifications Over 3 years of professional experience in web application development using Microsoft technologies and Angular. Proficient in Angular with a strong understanding of its core principles. Proficient in C # .NET and ASP.Net MVC frameworks. Experience with jQuery, HTML5, Bootstrap, and developing/consuming Web APIs. Knowledge of MVVM/MVC design patterns and principles. Strong expertise in working with MS SQL Server, including writing and optimizing SQL queries. Experience in developing multi-threaded applications and working with XML & JSON data formats. Strong grasp of Object-Oriented Programming (OOP) concepts. Work Experience: 3 years and above Work Mode: On-site (In Office)

Posted 4 days ago

Apply

2.0 years

0 Lacs

Baner, Pune, Maharashtra

On-site

Key Responsibilities Develop and maintain Android apps using Kotlin/Java. Build cross-platform mobile applications using Flutter (Dart). Collaborate with designers, QA, and backend developers to create seamless user experiences. Write clean, maintainable, and scalable code following best practices. Integrate REST APIs, third-party libraries, and Firebase. Debug and fix issues, ensuring app performance, quality, and responsiveness. Handle app deployment to Google Play Store and Apple App Store. Participate in agile ceremonies, sprint planning, and code reviews. Required Skills & Qualifications Minimum 3 years of hands-on experience in Android development. Minimum 2 year experience in Flutter & Dart. Strong understanding of mobile UI/UX design and development. Proficient in Kotlin/Java, Android SDK, and architecture patterns (MVVM, MVP, etc.). Experience with Flutter state management tools like Provider, BLoC, or Riverpod. Solid knowledge of Git and version control workflows. Familiarity with Firebase (Auth, Firestore, Push Notifications, etc.). Job Types: Full-time, Permanent Pay: From ₹40,000.00 per month Benefits: Health insurance Leave encashment Paid sick time Provident Fund Schedule: Day shift Supplemental Pay: Performance bonus Ability to commute/relocate: Baner, Pune, Maharashtra: Reliably commute or planning to relocate before starting work (Preferred) Experience: Android Development: 3 years (Required) Flutter: 2 years (Required) Language: English (Required) Work Location: In person Application Deadline: 04/08/2025 Expected Start Date: 05/08/2025

Posted 4 days ago

Apply

0.0 - 1.0 years

0 - 0 Lacs

Indore, Madhya Pradesh

On-site

Key Roles & Responsibilities: Design and develop advanced mobile applications using Flutter. Translate UI/UX wireframes into high-quality Flutter code. Work closely with UI/UX designers, product managers, and backend developers to implement versatile front-end solutions. Integrate APIs and third-party libraries for data access and backend connectivity. Optimize mobile applications for performance, responsiveness, and scalability. Maintain and enhance existing applications and debug issues as they arise. Participate in code reviews, write unit tests, and ensure application quality. Stay up-to-date with Flutter and mobile development trends. Skills Required: 1+ years of experience in Flutter and Dart programming language. Proven experience in developing, testing, and deploying mobile applications using Flutter. Solid understanding of mobile architectures, design patterns (MVVM, BLoC), and RESTful APIs. Experience in working with Firebase, local storage, and push notifications. Good knowledge of Git for version control. Experience using FlutterFlow for visual app development will be a strong plus. Knowledge of native mobile development (Android/iOS) is a bonus. Familiarity with Agile/Scrum methodologies. Job Types: Full-time, Permanent Pay: ₹11,859.14 - ₹25,297.89 per month Benefits: Flexible schedule Leave encashment Paid sick time Paid time off Schedule: Day shift Fixed shift Monday to Friday Supplemental Pay: Performance bonus Yearly bonus Experience: Flutter: 1 year (Required) Location: Indore, Madhya Pradesh (Required) Work Location: In person

Posted 4 days ago

Apply

8.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Job Title: Android Flutter Developer – Bluetooth Experience: 8+ Years Location: Ahmedabad Interview Mode: Face-to-Face (F2F) Only Key Responsibilities: Design, develop, and maintain mobile applications using Flutter (Dart) and Android (Kotlin/Java) . Implement Bluetooth Classic and BLE functionality including scanning, pairing, bonding, and data exchange. Integrate mobile apps with embedded/IoT devices for real-time communication and control. Optimize Bluetooth performance and handle low-level issues such as connection drops and data latency. Collaborate with firmware and hardware teams to ensure seamless device integration. Utilize Firebase for crash analytics, push notifications (FCM), performance monitoring, and user analytics. Follow Clean Architecture , MVVM , and modular development practices . Write well-structured, testable, and maintainable code, adhering to modern mobile development standards. Key Skills: 8+ years of mobile development ( Flutter , Kotlin / Java ) Strong experience with Bluetooth Classic & BLE (GATT, pairing, bonding) Integration with IoT devices and custom hardware Firebase – Crashlytics, FCM, Analytics REST APIs, WebSockets, multithreading Clean Architecture, MVVM, Dagger/Hilt

Posted 4 days ago

Apply

6.0 - 10.0 years

0 Lacs

ahmedabad, gujarat

On-site

You will be responsible for designing the application architecture and writing clean and efficient codes for Android applications. Monitoring the performance of live apps and optimizing them at the code level will be a key part of your role. You will identify and resolve bottlenecks, rectify bugs, and enhance application performance. New development, enhancement/improvement of existing applications, maintaining code quality, organization, and automation will also fall under your responsibilities. Troubleshooting and identifying resolutions for problems will be crucial. It is essential for you to follow Agile methodology for software development and provide solutions for given problem statements. Performing unit and instrumentation tests on code, staying updated with new mobile technology trends, applications, and protocols, as well as conducting requirement gathering, feasibility studies, technical documentation, diagrams, and POC are part of the job requirements. You will also be involved in code review of team members and ensuring best practices are followed. Required skills for this position include prior product delivery experience in Android App Development, strong knowledge of Core Java & Kotlin Programming languages, good understanding of OOPS concepts, familiarity with architectural patterns like MVVM & clean architecture, experience with various Android SDK versions, and knowledge of Broadcast Receivers, Services, Job Schedulers, and other periodic works. Additionally, familiarity with Room DB, Retrofit & Jetpack Compose UI is an added advantage. Understanding RESTful APIs for effective integration, app life cycle design, problem-solving, debugging skills, logical skills, and experience with version control systems such as SVN and Bitbucket are also necessary. Familiarity with JIRA, Confluence, working in an Agile environment, and CI/CD implementation are considered advantageous.,

Posted 4 days ago

Apply

3.0 years

0 Lacs

Dehradun, Uttarakhand, India

Remote

Position : Android Developer – Native Location : Dehradun, Uttarakhand Experience : Minimum 3 Years Type : Full-time Job Summary We are seeking a highly skilled and experienced Native Android Developer with a strong grasp of the Android SDK, Jetpack libraries, Compose, and Room Database. The ideal candidate should be passionate about building high-quality mobile applications, have experience working with REST APIs, and be comfortable taking ownership of features from concept to deployment. Key Responsibilities Design and build advanced applications for the Android platform using Kotlin. Collaborate with cross-functional teams to define, design, and ship new features. Work with RESTful APIs to connect Android applications to back-end services. Ensure the performance, quality, and responsiveness of applications. Identify and fix bugs and performance bottlenecks. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Write clean, scalable, and well-documented code. Required Skills and Qualifications Minimum 3 years of hands-on experience in Native Android development. Proficient in Kotlin, Java and Android SDK. Strong knowledge of modern Android architecture components: Jetpack libraries (Lifecycle, ViewModel, LiveData, Navigation, etc.) Jetpack Compose for modern UI development Room Database for local storage Experience with RESTful APIs and third-party libraries (e.g., Retrofit, OkHttp). Deep understanding of Material Design guidelines and best practices. Familiarity with MVVM architecture , dependency injection (e.g., Hilt/Dagger), and coroutines. Experience with Git and version control best practices. Strong debugging, problem-solving, and analytical skills. Experience in handling different screen sizes and OS versions. Good to Have Experience with unit testing and UI testing frameworks. Familiarity with Firebase tools (Crashlytics, Analytics, Remote Config, etc.). Knowledge of CI/CD practices and tools (e.g., GitHub Actions, Bitrise, Jenkins). Understanding of Google Play Store policies and app publishing process. Educational Qualification Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience). What We Offer Opportunity to work on impactful products in a collaborative environment. Competitive salary and performance-based growth. Flexible work culture and supportive team environment.

Posted 4 days ago

Apply

0.0 - 2.0 years

2 - 4 Lacs

Mumbai

Work from Office

We are looking for a Junior Backend Developer with 1-2 years of experience to join our dynamic development team. The ideal candidate should have a strong foundation in C#, .NET, and WPF with a keen interest in backend development. This role requires good problem-solving skills, a willingness to learn, and the ability to collaborate effectively in a team environment. Roles And Responsibilities. Develop and maintain backend solutions using C#, .NET, and WPF. Collaborate with team members to understand and implement business requirements. Write clean, efficient, and well-documented code. Troubleshoot and debug existing applications. Stay updated with new technologies and improve coding practices. Work with SQL databases and write efficient queries. Follow best coding practices and ensure proper version control using Git. Skills And Qualifications Required. 1-2 years of experience in backend development with C# and .NET. Basic knowledge of ASP.NET, Windows Services, and Web API. Familiarity with UI development using WPF and MVVM pattern. Good understanding of object-oriented programming, data structures, and algorithms. Knowledge of relational databases and ability to write SQL queries. Experience working with Git for version control. Good To Have Skills. Basic knowledge of Linux administration and troubleshooting. Understanding of Docker and Kubernetes. Conceptual knowledge of Probability, Statistics, and Basic Finance concepts. (ref:hirist.tech). Show more Show less

Posted 4 days ago

Apply

4.0 - 8.0 years

0 Lacs

chennai, tamil nadu

On-site

Cambridge Mobile Telematics (CMT) is the world's largest telematics service provider with a mission to make the world's roads and drivers safer. The company's AI-driven platform, DriveWell Fusion, collects sensor data from millions of IoT devices, such as smartphones, proprietary Tags, connected vehicles, dashcams, and third-party devices. These data are fused with contextual information to generate a unified view of vehicle and driver behavior. Auto insurers, automakers, commercial mobility companies, and the public sector utilize insights from CMT's platform for risk assessment, safety, claims, and driver improvement programs. With headquarters in Cambridge, MA, and offices in Budapest, Chennai, Seattle, Tokyo, and Zagreb, CMT impacts tens of millions of drivers globally on a daily basis. CMT is currently seeking a collaborative, customer-committed, and creative Principal Software Engineer I to join the team in the endeavor to enhance road safety by improving driver behavior. Responsibilities: - Lead the design and development of complex iOS applications, encompassing both new features and enhancements to existing products. - Collaborate with the team to define the technical architecture of mobile applications, ensuring scalability, performance, and maintainability. - Take ownership of a significant component of the mobile technical stack at CMT. - Write clean, maintainable, and testable code while following best practices in software development. - Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement. - Collaborate with product managers, designers, and other engineers to deliver high-quality mobile applications meeting business and user requirements. - Analyze and optimize application performance to ensure smooth and responsive user experiences. - Implement robust security practices and contribute to enhancing the mobile security posture continuously. - Develop and maintain automated tests to guarantee the reliability of iOS applications. - Conduct thorough code reviews, offering constructive feedback to peers to ensure code quality and consistency. - Contribute to the CI/CD pipeline to ensure efficient and reliable delivery of iOS applications and app store/play store publication. - Troubleshoot and resolve intricate technical issues related to iOS development. - Maintain comprehensive documentation of code, architecture, and processes in confluences. - Participate in the hiring process. - Undertake any additional tasks as needed. Qualifications: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. - 4+ years of experience in iOS development, with a proven track record of delivering high-quality mobile applications. - Proficiency in Swift and Objective-C. - Strong understanding of iOS SDK, UIKit, Core Data, Core Animation, and other iOS frameworks. - Familiarity with cocoa pods or Swift Package Manager. - Experience with RESTful APIs, third-party libraries, and API integration. - Knowledge of Apple's design principles and interface guidelines. - Proficiency with code versioning tools like Git/bitbucket. - Experience with performance and memory tuning using tools such as Instruments. - Strong understanding of mobile architecture, patterns, and best practices. - Experience with automated testing frameworks like XCTest. - Familiarity with mobile application security best practices. - Ability to perform general development tasks on Linux and MacOS; proficiency in a scripting language like Python, Ruby, with a willingness to learn more. - Familiarity with Agile/Scrum development methodologies. - Experience with modern iOS architectures like MVVM, VIPER, or similar. - Experience with continuous deployment and test-driven development (TDD). - Excellent problem-solving and debugging skills. - Strong communication and collaboration abilities. - Capability to work both independently and as part of a team. - Leadership and mentorship skills. Compensation and Benefits: - Fair and competitive salary based on skills and experience. - Medical Benefits (Health insurance, Personal accident insurance, Group term life insurance), gratuity, parental leave, sick leave, and public holidays. - Flexible allowances including Leave Travel Assistance, Telephone/Mobile Expenses, Professional development expenses, Meals Coupon, and Vehicle Reimbursement. - Flexible scheduling and work-from-home policy based on role and responsibilities. Additional Perks: - Opportunity to contribute to improving road safety globally. - Participation in various employee resource groups such as Black, AAPI, LGBTQIA+, Women, Book Club, and Health & Wellness. - Access to extensive education and employee assistance programs. - Supportive and inclusive work environment at CMT. Commitment to Diversity and Inclusion: CMT values diversity and believes that a mix of backgrounds and perspectives leads to the best ideas. As an equal-opportunity employer, CMT is dedicated to fostering a workplace where every individual feels valued, respected, and empowered to bring their unique talents and perspectives. Diversity is integral to CMT's success, and candidates from all backgrounds are actively encouraged to join the growing team.,

Posted 4 days ago

Apply
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