Full Stack Engineer (Backend-Focused)
- Burnaby, BC, V5A 3C2, Canada
$Base: 80-100k + RSU · Full-time
Applications open in a new tab.
Job details
- Pay
- $Base: 80-100k + RSU
- Job type
- Full-time
- Experience
- 3 - 5 years of professional software engineering experience
- Posting language
- English
- Posted
Original job description
Job description:
G&A ROBOT INC. is a Vancouver-based smart food and beverage automation company. We operate automated coffee and beverage machines across universities, transit hubs, hospitals, and other public facilities.
We're looking for a Full Stack Engineer who loves building reliable, scalable backend systems and is just as comfortable shipping polished features on the frontend. About 75% of your time will go to backend work and 25% to frontend work. You'll own features from design to production, help shape our microservice architecture, and improve how we build, test, and deploy software.
What You'll Do
- Design, build, and maintain backend services and APIs in C#, Java, or Kotlin
- Build and evolve a microservice architecture: service boundaries, inter-service communication, data consistency, and resilience
- Build user-facing features with TypeScript and a modern frontend framework
- Own and improve CI/CD pipelines and the deployment process, so releases are fast, safe, and repeatable
- Work on DevOps practices: infrastructure, containerization, monitoring, logging, and alerting
- Write clean, tested, maintainable code, and take part in code reviews
- Work closely with product, design, and cross-functional team to turn requirements into working solutions
- Troubleshoot and fix production issues, and take ownership of system reliability
What We're Looking For
- 3 - 5 years of professional software engineering experience
- Strong backend experience with C#, Java, or Kotlin
- Solid hands-on experience with TypeScript for frontend development
- Proven experience designing and running microservices in production
- Hands-on experience with CI/CD (e.g., GitHub Actions, GitLab CI, Azure DevOps, Jenkins) and DevOpspractices
- Familiarity with containers and orchestration (Docker, Kubernetes) and at least one major cloud provider (AWS, Azure, or GCP)
- Experience with relational and/or NoSQL databases
- Excellent communication skills: you can explain technical decisions clearly to both technical and non-technical people
- Self-driven: you take ownership, work well with little supervision, and push work forward on your own
Nice to Have
- Experience building or integrating payment systems, such as payment gateways, transaction processing, reconciliation, PCI DSS compliance, or idempotency and handling failures in financial flows
- Experience with event-driven architecture and message brokers (Kafka, RabbitMQ, SQS, etc.)
- Experience with infrastructure-as-code (Terraform, Pulumi, Bicep)
- Experience in fintech or another highly regulated industry
What We Offer
- $Base: 80-100k + RSU
- Health, dental, and vision benefits
- Complementary beverages and food
- Regular company events
- Onsite Parking
More about this job
Responsibilities
Design, build, and maintain scalable backend services and APIs while contributing to the evolution of microservice architecture. You will also develop user-facing frontend features and manage CI/CD pipelines to ensure reliable, high-quality software deployments.
Requirements
Requires 3-5 years of professional software engineering experience with strong proficiency in C#, Java, or Kotlin and TypeScript. Candidates must have proven experience in microservices, containerization, and cloud infrastructure management.
Skills
- C#
- Java
- Kotlin
- TypeScript
- Microservices
- CI/CD
- Docker
- Kubernetes
- AWS
- Azure
- GCP
- DevOps
- API development
- Relational databases
- NoSQL
- System architecture
Benefits
- Health benefits
- Dental benefits
- Vision benefits
- Stock options
- Complementary beverages
- Complementary food
- Regular company events
- Onsite parking
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
- Food & Beverage
Keywords
- Full Stack Engineer
- Backend
- Frontend
- C#
- Java
- Kotlin
- TypeScript
- Microservices
- CI/CD
- GitHub Actions
- GitLab CI
- Azure DevOps
- Jenkins
- Docker
- Kubernetes
- AWS
- Azure
- GCP
- Relational databases
- NoSQL
- DevOps
- Payment systems
- Event-driven architecture
- Kafka
- RabbitMQ
- Infrastructure-as-code
- Terraform
- Fintech
- Automation