We are looking for a versatile ReactJS / React Native Developer to design and build modern web and mobile applications for enterprise and government projects. This role is ideal for engineers who are comfortable working across both browser-based and mobile platforms, and who have experience deploying applications within Microsoft Azure environments.
You will work closely with product managers, designers, and backend engineers to deliver secure, scalable, and user-friendly digital solutions.
Key Responsibilities
- Design, develop, and maintain responsive web applications using ReactJS
- Build cross-platform mobile applications using React Native for iOS and Android
- Integrate frontend applications with RESTful APIs and backend services
- Develop reusable UI components and shared libraries
- Implement state management using Redux, Context API, or similar frameworks
- Optimize applications for performance, scalability, and maintainability
- Deploy and manage applications on Microsoft Azure
- Implement CI/CD pipelines using Azure DevOps
- Troubleshoot and resolve issues across web and mobile platforms
- Collaborate with UX designers, backend developers, and QA engineers
- Ensure applications adhere to security and coding best practices
Required Skills & Experience
- Strong hands-on experience with ReactJS and modern JavaScript/TypeScript
- Experience building mobile applications using React Native
- Solid understanding of HTML5, CSS3, and responsive design principles
- Experience consuming REST APIs and handling asynchronous data flows
- Familiarity with state management libraries such as Redux, Zustand, or MobX
- Experience with Microsoft Azure services such as:
- Azure App Service
- Azure Functions
- Azure Storage
- Azure API Management
- Azure Active Directory (Azure AD / Entra ID)
- Experience with Azure DevOps for source control and CI/CD
- Proficiency with Git and collaborative development workflows
- Strong debugging and problem-solving skills
Preferred Skills
- Experience with Expo and React Native deployment pipelines
- Knowledge of OAuth2, OpenID Connect, and JWT authentication
- Experience with testing frameworks such as Jest, React Testing Library, and Detox
- Familiarity with backend technologies such as Node.js, .NET, or Python
- Experience working in Agile or Scrum environments
Nice to Have
- Experience delivering applications for government or regulated industries
- Experience publishing mobile apps to the Apple App Store and Google Play Store
- Familiarity with Azure Application Insights or similar monitoring tools
Why Join Rhino Partners
Rhino Partners helps enterprises and government agencies build scalable digital products and modern software platforms. Our teams work on impactful projects across software engineering, cloud, data, and AI.
You'll work alongside experienced consultants and engineers in a collaborative, delivery-focused environment where technical excellence and practical problem-solving are highly valued.