
Full Stack Developer – Platform, Multi-Tenant Systems
Gugu Robotics
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
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