FullStack Node.js/React.js Developer
Role overview
We are seeking a Full Stack Engineer with a proven track record in Node.js and React.js. You will be responsible for designing, developing, and optimizing both the frontend and backend services of our AI-driven recruiting platform. Your contributions will be pivotal in integrating new AI features.
Team
You will be part of a cross-functional team consisting of 4 developers, 1 QA, 1 BA, 1 PO, a DevOps engineer, and a tech lead. Together, we’re tackling the challenges of managing multiple data integrations, developing AI-driven processes, and creating a user-friendly website to transform the hiring process.
Technical knowledge
4+ years of professional experience with Node.js and React.js
Strong expertise with Express.js and Next.js frameworks
Solid TypeScript experience
Experience with GCP or AWS services (e.g., Cloud Storage / S3, PubSub / SQS, Cloud Functions / Lambda)
Proficiency in SQL databases
Strong experience developing RESTAPI
ElasticSearch experience for search and indexing
Experience with TDD methodologies and writing unit tests to ensure high-quality, maintainable code
Upper-intermediate or higher level of spoken English (B2+)
Will be a plus
Commercial experience with GCP
Development of LLM integrations (OpenAI, AssemblyAI, Anthropic)
Commercial experience with workflow engines such as GCP workflows, Kestra, AWS Step Functions and so on
Prompt engineering experience
Responsibilities
Design and implement frontend (React.js, Next.js) and backend (Node.js, Express.js) components, ensuring maintainability, scalability, and performance
Develop and maintain RESTful APIs and microservices to support data flows within the platform
Utilize GCP or AWS services (Cloud Storage / S3, Pub/Sub or SQS, Cloud Functions or Lambda) for optimal performance and scalability
Work with SQL and NoSQL databases to store and manage large data sets efficiently
Leverage ElasticSearch for advanced data search and analytics capabilities
Collaborate closely with the QA, BA, PO, DevOps, and Tech Lead to deliver high-quality features in an agile environment
Integrate AI components (OpenAI, AssemblyAI, etc.) into the platform to power advanced features such as natural language processing and data analysis
Conduct peer reviews, uphold coding standards, and mentor junior developers
Participate in architecture discussions, propose improvements, and keep the tech stack up-to-date