Source description
About the role
You will need a strong background in modern JavaScript frameworks and a deep understanding of full-stack development. You will be instrumental in designing, developing, and maintaining scalable and high-performance applications, with a particular focus on integrating cutting-edge AI capabilities.
Responsibilities
-
Lead the design, development, and deployment of complex web applications using Next.js and NestJS.
-
Develop robust and efficient backend services with Node.js, interacting with PostgreSQL databases.
-
Implement and maintain real-time messaging solutions.
-
Apply expertise in AI prompt engineering to optimize interactions with large language models.
-
Contribute to the training and fine-tuning of machine learning models.
-
Develop and integrate features related to embedding, chunking, and Retrieval Augmented Generation (RAG).
-
Write clean, maintainable, and well-documented code in TypeScript.
-
Collaborate closely with product managers, designers, and other engineers to define, design, and ship new features.
-
Mentor junior engineers and contribute to best practices within the team.
-
Participate in code reviews to ensure code quality and adherence to standards.
-
REQUIRED SKILLS AND QUALIFICATIONS
-
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
-
5+ years of experience as a JavaScript Engineer, with a focus on full-stack development.
-
Proficiency in TypeScript.
-
Strong experience with PostgreSQL.
-
Extensive experience with Next.js for front-end development.
-
Demonstrated experience with NestJS for backend development.
-
Proven experience with AI prompt engineering.
-
Familiarity with model training concepts and practices.
-
Experience implementing and managing real-time messaging systems.
-
Understanding and practical application of embedding and chunking techniques.
-
Experience with Retrieval Augmented Generation (RAG) implementation.
-
Solid understanding of software design principles, data structures, and algorithms.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication and interpersonal skills.
Preferred Qualifications
-
Experience with cloud platforms (AWS, Azure, GCP).
-
Familiarity with containerization technologies (Docker, Kubernetes).
-
Experience with testing frameworks (e.g., Jest, React Testing Library).
More at Hamster