Senior Full-Stack Engineer
Indexed description
You will work across our Go services, third-party integrations, AWS infrastructure and React-based frontend. The ideal candidate is strongest in backend engineering but is comfortable building, reviewing and debugging modern frontend features.
This is not a pure frontend role. We need someone who can independently own production systems, integrations, deployments and incidents while collaborating closely with product and design.
Key Responsibilities
- Build and maintain production services written in Go
- Own integrations with Dutchie, Algolia and other third-party platforms
- Design reliable APIs, webhooks, background jobs and data-sync processes
- Maintain accurate product, inventory, pricing, customer and order data across systems
- Build and support modern frontend features using React and TypeScript
- Deploy, monitor and troubleshoot applications on AWS
- Improve performance, reliability, security and observability
- Diagnose production issues across frontend, backend and infrastructure
- Review code and help establish practical engineering standards
- Collaborate directly with product, design, operations and external vendors
- Support the technical direction of our web and future mobile applications
- 7+ years of professional software-development experience
- Strong hands-on experience building production backend systems
- Production experience with Go, including APIs, services and concurrent processing
- Experience designing integrations with complex external APIs
- Strong knowledge of REST APIs, webhooks, authentication and data transformation
- Hands-on experience with AWS, including several of the following:
- ECS, EC2 or Lambda
- CloudWatch
- S3 and CloudFront
- RDS
- Secrets Manager and IAM
- CI/CD pipelines and production deployments
- Professional experience with React, TypeScript and modern frontend development
- Strong SQL and relational-database knowledge
- Experience with caching, asynchronous processing and failure recovery
- Ability to independently investigate and resolve production incidents
- Clear written and verbal communication
- Strong product judgment and the ability to balance long-term architecture with practical delivery
- 60-70% backend, integrations and infrastructure
- 30-40% frontend and customer-facing product development
Preferred Experience
- Experience with Algolia
- Experience with Dutchie or other commerce, retail, inventory or point-of-sale APIs
- Experience in regulated e-commerce
- Experience with high-traffic transactional platforms
- Experience with loyalty, payments, delivery or order-management systems
- Experience with Next.js and Tailwind CSS
- Infrastructure-as-code experience with Terraform, CloudFormation or AWS CDK
- Experience with Docker and containerized deployments
- Experience with React Native, Capacitor, Swift or Kotlin
- Experience supporting iOS or Android releases, push notifications and app-store deployments
- Experience using AI development tools while maintaining strong code-review and testing standards
- Understand the full flow between Dutchie, our Go services, Algolia and the customer experience
- Independently deploy and monitor production changes
- Resolve issues across integrations, APIs and frontend applications
- Improve the reliability and observability of critical services
- Deliver customer-facing features from backend implementation through frontend release
- Reduce manual intervention and recurring integration failures
- Become the primary technical owner of the platform
- It is not a frontend-only position
- It is not a DevOps-only position
- It is not a management-only position
- It is not suitable for someone who has only experimented with Go or AWS
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search