Senior Fullstack Engineer (Node / TypeScript / React)
Gorilla Logic is looking for a Senior Fullstack Engineer with strong experience in Node.js, React, and TypeScript to join a product-oriented engineering team building and evolving a modern, cloud-based platform. In this role, you will work on core product capabilities, collaborating closely with other engineers and a Product Manager in an Agile environment.
Success in this role is driven not only by technical execution, but also by the ability to reason about architecture, communicate design decisions clearly, and contribute to long-term platform evolution.
Responsibilities
- Design, develop, and maintain production-quality fullstack applications using Node.js, React, and TypeScript
- Build and evolve features that are part of a core enterprise product platform
- Collaborate closely with Product Managers and engineers to translate business requirements into scalable technical solutions
- Design and consume third-party integrations using REST APIs (JSON/XML)
- Work with relational databases (PostgreSQL, MySQL, Oracle) and optimize data access patterns
- Contribute to architectural discussions, system design, and technical decision-making
- Write clean, maintainable, and well-tested code following TDD and engineering best practicesParticipate in code reviews, Agile ceremonies, and cross-team collaborationOperate effectively in a remote, fast-moving, product-focused environment
Technical Requirements
- 6+ years of experience writing production-quality software, ideally on core product development
- Strong experience with Node.js for backend development
- Solid experience with React for frontend development
- Strong proficiency with TypeScript in production environments
- Experience with relational databases (Postgres, MySQL, Oracle)
- Experience integrating with third-party systems via APIs (REST, JSON, XML)
- Experience with cloud-native technologies and infrastructure concepts:
- AWS
- Containers (Docker)
- Caching (Redis)
- App servers and orchestration (Kubernetes a plus)
- Hands-on experience with Test Driven Development (TDD)
- Ability to communicate technical concepts and architectural decisions clearly
Nice to Have
- Experience designing or contributing to distributed system architectures
- Familiarity with orchestration platforms and cloud-native patterns
- Prior experience working in product-driven or startup-like environmentsExperience mentoring engineers or leading technical discussions
