Senior Fullstack Engineer (Node/React)
Gorilla Logic is looking for a Senior-Level Software Developer with experience in Node.js, React, and Postgres to join our team in building and enhancing our client’s web application. You will collaborate with engineers in a fast-paced Agile environment, contributing to both backend and frontend development while ensuring scalable and efficient solutions. Success in this role will be measured by how well you combine problem-solving skills, self-motivation, and a strong technical foundation to drive high-quality software delivery.
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.
