Skip to main content

Full Stack React Native/.NET Engineer

Technology
SOLTECH
Atlanta Metropolitan Area, United States2 months ago
Full timeFully remote

Job description

Our client is seeking a Full-Stack React Native/.NET Engineer to join the team responsible for supporting and maintaining an existing production mobile application and its supporting backend and web applications.

This is a hands-on role requiring strong React Native experience along with native iOS and Android troubleshooting capabilities. The engineer will work across the mobile application, C#/.NET backend services, React-based web applications, and Microsoft Azure environment.

The immediate focus is production support, including resolving application issues, addressing customer and account-related needs, fixing defects identified through QA, and maintaining reliable releases. The role will also contribute to incremental modernization efforts, including React Native and .NET upgrades, database modernization, and expansion of CI/CD capabilities.

The ideal candidate is comfortable working within an established application containing both modern and legacy components and can independently troubleshoot issues across mobile, backend, integration, and deployment layers.

Key Responsibilities

  • Support, maintain, and troubleshoot an existing production React Native application across iOS and Android.
  • Investigate and resolve production issues, customer and account-related application problems, and defects identified through QA.
  • Work hands-on with React Native, including an application currently running React Native 0.74.4 with an upgrade planned.
  • Support a codebase containing Redux Saga, mixed class and functional components, and legacy navigation.
  • Troubleshoot native iOS and Android builds using Xcode, Gradle, and Node version management.
  • Manage and support application releases through Apple App Store Connect and Google Play Console.
  • Address mobile platform requirements, including Android 16KB page-size compliance.
  • Develop and maintain backend services using C#/.NET and REST APIs supporting mobile and web applications.
  • Support the current .NET environment while contributing to a planned upgrade to .NET 8.
  • Work with Entity Framework and support modernization of legacy stored procedures.
  • Support custom JWT authentication integrated with the application database.
  • Develop and maintain React-based web applications and existing administration interfaces using HTML and JavaScript.
  • Support applications hosted on Microsoft Azure, including Azure VMs, Key Vault, and Blob Storage.
  • Work with Azure Communication Services supporting chat, calling, email, and SMS functionality.
  • Support multi-environment development and release processes using Azure DevOps source control and pipelines.
  • Perform and improve existing deployment processes, including manual deployments and expansion of CI/CD automation across backend and mobile applications.
  • Collaborate with QA resources supporting both manual and automated application testing.
  • Work with third-party services and integrations used throughout the application.

Core Requirements

  • Strong hands-on React Native development experience supporting production iOS and Android applications.
  • Experience troubleshooting native iOS and Android builds, including Xcode and Gradle.
  • Hands-on C#/.NET backend development experience.
  • Experience developing and supporting REST APIs.
  • Experience with React for web application development.
  • Experience with Microsoft Azure in a production application environment.
  • Experience with relational databases and Entity Framework.
  • Experience troubleshooting applications across mobile, backend, integration, and infrastructure layers.
  • Experience supporting and maintaining existing or legacy applications in production.
  • Familiarity with Apple App Store and Google Play application submission and release processes.
  • Experience with Git-based source control and development workflows.
  • Ability to independently investigate production issues and work through technical problems with limited supervision.
  • Reliable availability during U.S. business hours.
  • Strong written and verbal communication skills and the ability to collaborate effectively with development, QA, and business stakeholders.

Relevant Technical Environment The current application environment includes:

  • React Native 0.74.4
  • Redux Saga
  • React
  • JavaScript / TypeScript
  • C# / .NET
  • Entity Framework
  • REST APIs
  • JWT authentication
  • Xcode
  • Gradle
  • Azure VMs
  • Azure Key Vault
  • Azure Blob Storage
  • Azure Communication Services
  • IIS
  • Azure DevOps
  • Jira
  • Slack
  • Apple App Store Connect
  • Google Play Console

Preferred Experience

Experience with one or more of the following would be beneficial:

  • React Native version upgrades and modernization of legacy React Native applications.
  • .NET upgrades, particularly modernization toward .NET 8.
  • Migrating legacy stored procedures to Entity Framework.
  • Building or expanding CI/CD pipelines for mobile and backend applications.
  • Modernizing manual application deployment processes.
  • Native mobile troubleshooting beyond the React Native layer.
  • Mobile performance optimization and native module integration.
  • Test automation or experience supporting automated test plans.
  • Maestro for mobile UI testing.
  • Push notification implementations, including OneSignal.
  • Communication integrations using Azure Communication Services or Twilio.
  • Payment integrations using Stripe or PayPal.
  • Stripe Identity.
  • ConfigCat or similar feature-flagging platforms.
  • Sentry or comparable application error and crash-reporting platforms.
  • Large-file upload workflows exceeding 10GB.
  • TAS familiarity.
  • Migration or modernization of communication-service integrations.
Keywords
ReactOSFlutterHTML5SentryDBaseReduxFloatMaestroJiraTypescriptAxumNode.jsReact NativeJavaScriptDevOpsHtmlSoftware DeploymentXcodeJWtEntity Framework

Interested in this role?