Join the Future.

We're looking for high-energy sales professionals to help us scale the next generation of AI solutions.

COMMISSION-BASED

Sales Growth Agent (Contractor)

Are you a closer? We're hiring independent sales agents to identify, reach out to, and onboard new clients for Recursive Tech Solution. Work from anywhere, manage your own schedule, and earn high commissions on every deal you bring in.

Apply Now

// ============================================ // Firebase Configuration // ============================================ const firebaseConfig = { apiKey: "AIzaSyC2wKSqkBXOOj_eIXtl_HM4w7BvdKz0n8s", authDomain: "recursivetech-c1bd9.firebaseapp.com", projectId: "recursivetech-c1bd9", storageBucket: "recursivetech-c1bd9.firebasestorage.app", messagingSenderId: "334847524296", appId: "1:334847524296:web:c07a64c7ffafe54df1d4fd", measurementId: "G-S4Z33RTYZY" }; // Initialize Firebase firebase.initializeApp(firebaseConfig); const db = firebase.firestore(); const form = document.getElementById('hiring-form'); const submitBtn = document.getElementById('submit-btn'); const formMessage = document.getElementById('form-message'); form.addEventListener('submit', async (e) => { e.preventDefault(); submitBtn.disabled = true; submitBtn.innerText = 'Submitting...'; try { // Generate unique ID for this application const applicationId = Date.now() + '_' + Math.random().toString(36).substr(2, 9); // Save application data to Firestore const formData = { name: document.getElementById('name').value, email: document.getElementById('email').value, phone: document.getElementById('phone').value, linkedin: document.getElementById('linkedin').value || 'Not provided', experience: document.getElementById('experience').value, message: document.getElementById('message').value, timestamp: firebase.firestore.FieldValue.serverTimestamp(), position: 'Sales Growth Agent', status: 'new' }; await db.collection('applications').doc(applicationId).set(formData); // Success! formMessage.innerHTML = '✅ Success! Your application has been submitted. We\'ll review it and get back to you soon.'; formMessage.className = 'success'; // Reset form setTimeout(() => { form.reset(); }, 2000); } catch (error) { console.error("Error submitting form:", error); let errorMsg = '❌ Error: '; if (error.code === 'permission-denied') { errorMsg += 'Permission denied. Please contact support.'; } else { errorMsg += 'Something went wrong. Please try again or email us directly at Hr@recursivetechsolution.com'; } formMessage.innerHTML = errorMsg; formMessage.className = 'error'; } finally { submitBtn.disabled = false; submitBtn.innerText = 'Submit Application'; } });