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