Overview
Senior, Fullstack (Node/React) Engineer - GP, Remote: Colombia - Costa Rica, Fulltime, Digital Product Development role at Gorilla Logic
Responsibilities
- Design, develop, and maintain scalable web applications using Node.js (backend) and React (frontend).
- 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.
- Stay up to date with new technologies, frameworks, and best practices in full-stack development.
- Proactively identify opportunities to improve development processes and application architecture.
- Contribute to a collaborative and learning-focused team culture.
Technical Requirements
- Strong experience with Node.js and Express.js for building scalable and efficient backend services.
- 5 years of frontend development experience with React and state management libraries like Redux or MobX.
- Experience with modern JavaScript (ES6, ES7) and TypeScript.
- Proficiency in handling asynchronous operations, event-driven architectures, and middleware.
- Understanding of component-based architecture, hooks, and reusable UI patterns.
- Experience with responsive and cross-browser development.
- Experience writing and optimizing complex SQL queries and stored procedures.
- 5+ years of experience working in Agile environments (Scrum, Kanban, or SAFe).
- Strong ability to collaborate with clients and stakeholders, translating business needs into technical solutions.
- Experience in iterative development, backlog grooming, and delivering features in a consulting capacity.
- Experience with unit testing, integration testing, and end-to-end testing using Jest, Mocha, Cypress, or similar frameworks.
- Familiarity with test-driven development (TDD) and best practices for writing maintainable code.
Bonus Skills
- Understanding of AI-assisted coding tools (GitHub Copilot, Tabnine) and their impact on software development efficiency.
- Basic understanding of machine learning libraries and how they interact with Node.js & Python-based services.
Seniority level
Employment type
Job function
Industries
#J-18808-Ljbffr