Software Engineer - React Native, JavaScript & native C++

AI overview

Contribute to the development of Windows desktop applications, directly influencing user experience with innovative engineering solutions in a collaborative environment.

Are you a passionate software engineer with deep expertise in React Native for Windows? Are you excited about building high-performance enterprise desktop applications and collaborating across multiple technical domains? Join us to help deliver robust, scalable solutions at the intersection of JavaScript, native C++, and Java.

Why this role matters

You'll be a driving force in the development and optimization of our Windows desktop applications. 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 Windows desktop apps using React Native for Windows.
  • Integrate JavaScript/TypeScript code with native C++ and Java modules via JNI.
  • Debug issues across JavaScript, native C++, and Java layers, using tools like Visual Studio, WinDbg, and React Native Developer Tools.
  • Architect and deliver reliable, high-performance enterprise features.
  • Collaborate closely with platform engineers, backend developers, and QA teams.
  • Package and deploy Windows applications using MSIX.
  • 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:

  • 5+ years of experience in software engineering.
  • Expert-level proficiency in JavaScript/TypeScript and React Native for Windows.
  • Solid working knowledge of C++ for native module development.
  • Exposure to JNI for Java-native code integration.
  • Deep understanding of Windows application architectures (Win32/UWP/WinUI).
  • 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.
  • Familiar with MSIX packaging and Windows app deployment.
  • 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:

  • Experience in large-scale enterprise environments.
  • Knowledge of additional languages or global team collaboration.

Why Ivanti?

  • Remote-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 our employees and partners that we will continue to build and deliver world-class solutions for our customers. To learn more about Ivanti’s Mission and Core Values

Ready to make an impact?
Apply now or reach out for more information. If you need accommodations during the process, contact [email protected]—we’re here to help.

Ivanti is proud to be an Equal Opportunity Employer. We welcome applicants from all backgrounds and walks of life.

#LI-IP2

Perks & Benefits Extracted with AI

  • Equity Compensation: We value every voice—your story shapes our solutions.
  • Learning Budget: Access to best-in-class tools and programs for your growth.
  • Remote-Friendly: Remote-friendly, flexible schedules: Empower excellence wherever you are.

Ivanti provides automated solutions that discover, repair, and secure devices across various locations, enabling employees to work efficiently and securely from anywhere.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job