Gugu Robotics

Full Stack Developer – Platform, Multi-Tenant Systems

Gugu Robotics

full-time

Posted on:

Location Type: Remote

Location: Colombia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Build and maintain frontend applications using Next.js 14+ (TypeScript) with multi-tenant routing
  • Develop backend services using Node.js (TypeScript) deployed via AWS Lambda
  • Ensure strong type safety and consistency across the full stack
  • Contribute to scalable, maintainable architecture across distributed systems
  • Design and maintain a dedicated integration layer using AWS Lambda + SQS
  • Integrate external platforms (e.g., gym systems, CFMS, Speedy Sticks, CommunityCare)
  • Implement retry logic, failure handling, and system resilience
  • Maintain clear separation between integration services and application APIs
  • AWS API Gateway in front of the integration layer Lambdas provides throttling, request validation, and API key management across third-party service endpoints
  • Treat AI-assisted development (e.g., Cursor, GitHub Copilot, or similar tools) as a baseline capability
  • Apply thoughtful prompt engineering and structured workflows to produce reliable, maintainable code
  • Use AI tools across the development lifecycle, including design, implementation, testing, and documentation
  • Stay current with the evolving AI tooling landscape and adopt practices that improve developer productivity
  • Build and maintain infrastructure using AWS Lambda, SQS, IAM, Cognito, Amplify, and RDS
  • Deploy frontend applications via AWS Amplify, Fargate or similar
  • Design systems that are scalable, cost-efficient, and operationally simple
  • Work with PostgreSQL (AWS RDS) using relational modeling
  • Implement row-level security for multi-tenant data isolation
  • Manage authentication and authorization using AWS Cognito (RBAC, JWT scoping)
  • Implement file storage using AWS S3 (e.g., lab results, CSV uploads)
  • Build notification workflows using AWS SES
  • Integrate and maintain payment systems using Stripe
  • Implement polling-based updates (30-second intervals) for journey tracking
  • Design user experiences that feel real-time while avoiding unnecessary infrastructure complexity
  • Own release cuts, including PR reviews and deployment coordination
  • Manage environment configurations, secrets, and package upgrades
  • Debug and resolve complex system and integration issues
  • Build proofs of concept (POCs) to validate new features and approaches
  • Lead or support Agile ceremonies (standups, sprint planning, retrospectives)
  • Partner with Product Managers to refine and deliver epics and requirements
  • Act as a technical point of contact within the pod and across collaborating teams
  • Provide guidance and context to teammates to support delivery and quality

Requirements

  • 5+ years of professional software development experience delivering production applications
  • Strong full-stack engineering experience across modern web technologies
  • Strong experience with TypeScript across frontend and backend
  • Experience with Next.js and modern React frameworks
  • Experience building serverless applications on AWS
  • Ability to own and deliver a system architecture from scratch: data model, API contracts, infrastructure topology, and deployment pipeline
  • Ability to debug and resolve complex issues across distributed systems
  • Experience working with APIs, integrations, and platform-based architectures
  • Familiarity with authentication systems (JWT, RBAC, Cognito)
  • Strong communication skills and ability to collaborate across disciplines
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Next.jsTypeScriptNode.jsAWS LambdaPostgreSQLAWS S3AWS CognitoAWS API GatewayStripeAgile
Soft Skills
strong communicationcollaborationproblem-solvingleadershipprompt engineeringsystem resiliencedebuggingdeliveryguidancecontextual support