Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a motivated Full Stack Developer with a focus on TypeScript to join our team. This role is ideal for someone with professional experience across both front-end and back-end development who is ready to take ownership of systems used by business clients. You will play a key role in system development, testing, and maintenance across the full software development lifecycle.
About HubBox. HubBox's award-winning 'pickup at checkout' software makes it easy for any retailer to offer local pickup at their online checkout.
Trusted by 1,500+ global brands, including Macy's, Gap and Selfridges, HubBox cuts shipping costs and boosts cart conversions for retailers, while providing the flexible, convenient delivery option that 70% of shoppers want. As a strategic tech partner to leading carriers like UPS, DPD, DHL and Royal Mail, HubBox quickly and reliably increases OOH network volume - adding millions of extra packages every year to drive long-term, sustainable growth.
What You'll Be Doing
- Develop, maintain, and scale full-stack applications using TypeScript
- Build and optimise front-end interfaces using React
- Develop robust back-end services using Node.js and Express
- Support, optimise, and enhance systems deployed on AWS infrastructure
- Manage containerised deployments using Docker and ECS
- Build and maintain serverless components using AWS Lambda and API Gateway
- Lead testing, debugging, and performance optimisation efforts
- Own system upgrades and production releases
Requirements
- 3+ years of commercial, production-grade experience with TypeScript
- Proven professional experience building front-end interfaces with React
- Strong professional experience building back-end services using Node.js/Express
- Solid working knowledge of cloud concepts and architecture, preferably AWS
- Extensive experience using Git for version control and team collaboration
- Strong problem-solving skills, troubleshooting autonomy, and sharp attention to detail
Preferred Experience (Nice-to-Haves)
- Shopify Ecosystem: Prior experience with Shopify integrations, APIs, or webhooks.
- Customer-Facing Support: Prior experience with client or customer-facing technical troubleshooting and support.
Some of the Tech & Tools we use
- HubSpot
- Atlassian - Jira & Confluence
- Google - Mail, Calendar, Drive
- Slack
- Figma
Our Tech Stack
- AWS
- Docker + ECS
- TypeScript + Express
- TypeScript + React
- Node
- DynamoDB S3 Cloudfront etc
- Opensearch
- AWS Lambda
- API Gateways
- Docker