Software Engineer - React Native, MacOS/Windows
Ivanti
| Company | Ivanti |
| Category | Engineering |
| Location | Bangalore |
| Remote | On-site (inferred) |
| Employment | Not stated |
| Level | Not stated |
| Salary | Not stated by the employer |
| Posted | 21 Jul 2026 |
| Last verified | 30 Jul 2026 |
| Source | Employer career page (greenhouse) |
Description
Are you a passionate software engineer with deep expertise in React Native for Desktop Platforms? Are you excited about building high-performance Enterprise VPN application for Desktop platforms and collaborate with mobile platform teams? Join us to help deliver robust, scalable solutions at the intersection of JavaScript, TypeScript and native C++, and Java.
Why this role matters
You'll be a driving force in the development & optimization of Ivanti’s Desktop VPN client application for Windows & macOS platforms. Your work will directly influence the reliability, performance, and user experience of solutions used by enterprises around the globe. Collaborating with cross-functional teams, you’ll integrate modern JavaScript frameworks with native code through C++ and JNI, tackling complex architecture challenges and elevating our products to new heights.
What you’ll do:
Develop and maintain Desktop apps on Windows & macOS using React Native.
Integrate JavaScript/TypeScript code with native C++, and Jave modules using JNI.
Debug issues across JavaScript, native C++, and Java layers, using tools like Visual Studio, WinDbg, gdb and React Native Developer Tools.
Architect and deliver reliable, high-performance enterprise features.
Collaborate closely with platform engineers, backend developers, and QA Teams.
Package & deploy Windows applications using MSIX or macOS Packages.
Own the end-to-end delivery of features, from design to deployment.
Continuously improve code quality via reviews, refactoring, and embracing Agile/Scrum processes.
What you will bring:
2-4 years of experience in application development on Desktop (preferred) & Mobile platforms.
Expert-level Proficiency in JavaScript/TypeScript and React Native for Desktop Platforms.
Solid working knowledge of C++ for native module development.
Exposure to JNI for Java-native code integration.
Strong software engineering fundamentals: data structures, OOP, OS concepts.
Confident in REST API integration and asynchronous programming.
Skilled in coding, code review, refactoring, and multi-layer debugging.
Experience in Agile/Scrum environments.
Excellent communication, problem-solving, and collaboration skills.
Eagerness to learn new technologies and platforms.
Ability to work independently and take ownership of feature delivery.
Nice to have:
Familiarity with Windows application architectures (Win32/UWP/WinUI), MSIX Packaging
Knowledge of macOS Installers, make file system and debugging with gdb.
Why Ivanti?
Friendly, flexible schedules: Empower excellence wherever you are.
Competitive compensation & total rewards: Health, wellness, and financial benefits tailored for you and your family.
Diverse global teams: Collaborate with experts from 23+ countries.
Learning & development: Access to best-in-class tools and programs for your growth.
Equity & belonging: We value every voice—your story shapes our solutions.
What drives us:
Ivanti’s mission is to elevate human potential within organizations by managing, protecting and automating technology for continuous innovation.
It is through diverse and inclusive hiring, decision-making, and commitment to