© 2026 VersiMarket.
Full-Stack Software Engineer (Node.js / AI / Web Scraping)
We are seeking a Full-Stack Software Engineer to lead the development of our competitive intelligence platform.
This role will be pivotal in maintaining and evolving our data-driven products and tools, including web scraping pipelines, AI integrations, and full-stack development (Node.js, Vue.js). The ideal candidate is comfortable orchestrating AWS infrastructure, handling backend tasks in TypeScript, and implementing advanced features such as vector search and AI-driven functionality.
Key Responsibilities
1. Backend Development (Node.js & TypeScript)
• Maintain and enhance server-side logic, RESTful APIs, and microservices.
• Optimize performance, security, and scalability of backend systems.
2. Front-End Development (Vue.js)
• Develop and refine feature-rich user interfaces for our web applications.
• Collaborate with designers or product leads to deliver intuitive, high-performing UIs.
3. Web Scraping & Data Pipelines
• Oversee existing scraping frameworks (including any Python, Puppeteer, or Ninja-coded services).
• Maintain robust data extraction workflows that integrate with internal databases and services.
• Ensure data integrity, reliability, and timely ingestion from multiple websites or APIs.
4. AI & Vector Search
• Integrate or refine AI components (e.g. large language models or machine learning workflows).
• Implement vector-based search solutions to power advanced text or product matching.
• Collaborate on new AI-driven features to enhance our analytics products.
5. Database & Cloud Operations
• Manage MongoDB clusters for efficient data storage and retrieval.
• Deploy and maintain AWS infrastructure (EC2, S3, Lambda, RDS, etc.) with best practices.
• Ensure CI/CD pipelines are stable and code deployments are smooth.
6. Technical Leadership & Collaboration
• Serve as the go-to technical resource once onboarded, guiding junior devs or external contractors.
• Provide code reviews, architectural input, and mentor team members where needed.
• Work closely with product managers or founders to scope new features and set realistic timelines.
7. Documentation & Knowledge Transfer
• Maintain clear documentation of systems, endpoints, and architecture.
Requirements
1. Proven Experience in Node.js & TypeScript
• Comfortable building APIs, microservices, or full-stack applications in TS/JS.
• Familiar with frameworks like Express, Koa, or NestJS.
2. Front-End Skills
• Solid knowledge of Vue.js (or comparable modern JavaScript frameworks).
• Ability to write clean, modular front-end code with attention to UX/UI.
3. AI/Machine Learning Exposure
• Practical understanding of vector search techniques (e.g., Pinecone, FAISS, or custom solutions).
• Familiarity with AI frameworks or APIs for text processing, ML, or large language models.
4. Web Scraping Experience
• Hands-on background with scraping libraries or headless browsers (e.g., Puppeteer, Playwright).
• Solid track record of building and maintaining large-scale data extraction systems.
5. Database & Cloud
• Proficiency in MongoDB for schema design, indexing, and performance optimization.
• Comfortable with AWS services (EC2, S3, Lambda, CloudWatch, etc.) for deployment and DevOps.
6. Soft Skills & Collaboration
• Excellent communicator who can explain technical concepts to varied stakeholders.
• Self-driven, organized, and motivated to help shape product strategies and roadmaps.
7. Bonus Points
• Knowledge of containerization (Docker), CI/CD pipelines (GitHub Actions, Jenkins).
• Previous experience with advanced search or recommendation engines.
• Familiarity with security best practices for web apps and cloud environments.
What We Offer
• A chance to take over a mission-critical role and influence the direction and design of our data-driven platform.
• Close collaboration with founders and product teams, including an advisory-level developer who will guide the knowledge transfer.
• Flexible work environment and a culture that values initiative, creativity, and ownership.