Senior Fullstack Engineer

G
Gorilla LogicSoftware Engineering
ColombiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience working in Agile environments
Required Skills
Node.jsPostgreSQLAgileTypeScriptReactLangChain

Requirements

  • Strong experience with Node.js and Fastify for building scalable and efficient backend services.
  • Strong experience with React and modern frontend development practices.
  • Hands-on experience designing and developing Retrieval-Augmented Generation (RAG) systems.
  • Experience with LangChain, LangGraph, and LangSmith for building, orchestrating, and evaluating AI-powered applications.
  • Experience with modern JavaScript (ES6+) and TypeScript.
  • Proficiency in handling asynchronous operations, event-driven architectures, and middleware.
  • Understanding of component-based architecture, React hooks, and reusable UI patterns.
  • Experience with responsive and cross-browser development.
  • Experience writing and optimizing complex SQL queries and stored procedures, preferably with PostgreSQL.
  • 5+ years of experience working in Agile environments (Scrum, Kanban, or SAFe).
  • Experience with unit testing, integration testing, and end-to-end testing using Jest, Mocha, Cypress, or similar frameworks.

Responsibilities

  • Design, develop, and maintain scalable web applications using Node.js/Fastify for backend services and React for frontend development.
  • Design, develop, and integrate AI-powered solutions, including Retrieval-Augmented Generation (RAG) systems.
  • Implement and optimize PostgreSQL queries and database structures for performance and reliability.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Participate in code reviews, providing constructive feedback to improve code quality and maintainability.
  • Work closely with cross-functional teams, including designers, QA engineers, and product owners, to define and refine requirements.
  • Participate in daily stand-ups, sprint planning, and retrospectives, contributing to an efficient development process.
  • Identify and resolve performance bottlenecks, bugs, and technical debt in both backend and frontend code.
  • Monitor application health and reliability, implementing scalability improvements as needed.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now