React Native Developer Needed for Job Application Automation Mobile App
Бюджет: $20.0 - $40.0
HOURLY / FULL_TIME
⭐ 4.85 (8)
United States
react-native, typescript, javascript, mobile-app-development, api-integration, node.js, github, msi-webview, browser-extension
React Native Developer Needed for Job Application Automation Mobile App
Summary
We are building OptimHire Job Auto Applier, a mobile application that helps users automate job applications across multiple job boards.
We already have a working Chrome Extension built using Plasmo that supports 22 job sites and contains the core automation logic.
We are looking for an experienced React Native developer who can help us bring similar functionality into our Android and iOS mobile applications.
This is not a simple mobile app development project. We need someone who understands WebView integrations, browser automation concepts, dynamic form handling, and scalable application architecture.
________________________________________
Current Status
We already have a production Chrome extension that supports job application automation on 22 job boards.
The extension contains reusable components that may be leveraged in the mobile application, including:
• Business logic
• Field mapping logic
• JSON structure
• Question-answer matching logic
• API integrations
• TypeScript utility functions
• Site-specific rules and mappings
The goal is to evaluate what can be reused and implement an effective mobile solution.
________________________________________
Project Goals
Build a React Native mobile application that:
• Supports Android and iOS
• Integrates with our existing backend APIs
• Reuses existing automation logic wherever possible
• Supports job application workflows across multiple job boards
• Provides a smooth and scalable user experience
• Handles dynamic application forms and user profile data
________________________________________
Responsibilities
Architecture & Analysis
• Review existing Chrome Extension codebase built with Plasmo
• Identify reusable components and business logic
• Propose the best technical approach for mobile implementation
• Document limitations and platform-specific challenges
Mobile Application Development
• Develop React Native application
• Integrate backend APIs
• Build user authentication and profile flows
• Implement job application workflows
• Handle resume uploads and profile data
• Build scalable and maintainable architecture
Automation Layer
• Evaluate WebView-based approaches where applicable
• Implement dynamic form interaction strategies
• Support:
o Text fields
o Textareas
o Dropdowns
o Radio buttons
o Checkboxes
o Date fields
o Resume uploads
o Screening questions
Integration
• Connect with existing APIs
• Consume existing JSON structures
• Reuse question-answer matching logic
• Reuse field mapping logic where feasible
________________________________________
Required Skills (Must Have)
• React Native
• TypeScript
• JavaScript
• Mobile App Architecture
• REST APIs
• Android Development
• iOS Development
• WebView Integration
• Dynamic Form Handling
• Git
________________________________________
Strongly Preferred
• Chrome Extension Development
• Plasmo Framework
• Browser Automation Experience
• Playwright
• Puppeteer
• Dynamic DOM Parsing
• Form Automation
• Job Board Integration Experience
• LinkedIn / Indeed Automation Experience
________________________________________
Nice to Have
• Experience migrating browser automation workflows to mobile applications
• Experience with large-scale automation products
• Experience building productivity tools
• Experience with AI-assisted form completion
________________________________________
Deliverables
• Technical assessment of existing Chrome Extension
• Reuse strategy document
• React Native mobile application
• Android build
• iOS build
• Integration with existing backend APIs
• Clean, maintainable source code
• Documentation and deployment instructions
________________________________________
Important
Please answer the following when applying:
1. Have you worked on React Native applications that interact with WebViews or dynamic websites?
2. Have you previously worked with Chrome Extensions or Plasmo?
3. Have you built any browser automation, form automation, or autofill solutions?
4. What parts of a Chrome Extension can realistically be reused in a React Native application?
5. Please share links to similar projects you have completed.
We are looking for someone who can think beyond coding and help design the right technical approach for bringing an existing browser automation product into a mobile environment.
Відкрити на Upwork