Job Description
Responsibilities
Development & Application Integration
* Build and maintain web applications using React.js, TypeScript, and Node.js v16
* Develop and enhance our in-house built applications using Nest.js, MongoDB, Docker, and TypeScript
* Implement Google OAuth2 for secure authentication across both platforms
* Create seamless integrations with external APIs including Streak CRM, Google Drive, LinkedIn, eFinancial, and Fireflies
AI Integration & Enhancement
* Implement AI-powered candidate data aggregation, indexing, and analysis capabilities
* Develop data selection and export functionality to Claude AI for candidate evaluation
* Create custom-built chat interfaces for dynamic AI interactions
* Design systems for automatic extraction of key candidate details from various document formats
* Develop match scoring and ranking algorithms based on AI analysis
Data Management & Platform Development
* Implement role-based access control to protect sensitive candidate information
* Create systems to store and manage candidate data including CVs, meeting notes, and comments
* Develop bulk CV upload functionality with automatic data extraction capabilities
* Implement user feedback systems for AI-generated responses
* Design and implement saved prompts functionality with usage tracking and leaderboards
Technical Project Management
* Assist with identification, scoping, and management of technical projects
* Collaborate with the leadership team to refine product requirements and development roadmaps
* Convert technical concepts into formal presentations in a creative, coherent, and efficient way
* Ensure processes meet deadlines with regular updates in CRM
* Maintain proper version control using Bitbucket and manage automated deployments
Requirements
* Strong experience with React.js, TypeScript, and Node.js
* Experience with Nest.js, MongoDB, and Docker for web application development
* Familiarity with Chrome extension development
* Strong understanding of APIs and experience integrating third-party services
* Experience implementing OAuth2 authentication and managing tokens
* Knowledge of Google Cloud Console and Google APIs (Drive, OAuth2, Groups)
* Experience with AI integrations, particularly with large language models like Claude
* Strong knowledge of data extraction, parsing, and analysis techniques
* Excellent attention to detail with a strong analytical background
* Ability to work effectively in a fast-paced environment while maintaining code quality
* Strong written and oral communication skills for technical documentation and presentations
* Experience with data extraction from documents (PDF, DOCX, etc.)
* Knowledge of semantic search technologies and implementation
* Strong project management skills with the ability to self-govern and prioritise tasks
* Ability to balance immediate development needs with strategic technical planning