Middle Backend Engineer
Role details
Job location
Tech stack
Job description
At GFG, Technology is core to long-term success and is a crucial enabler of a great Customer Experience. We are a mix of experts in fashion, logistics, data analytics, marketing, and design, guided by business consultants and tech geniuses - everyone contributes to the success of GFG.
Our Engineering Department plans, builds and maintains the technology that drives high traffic ecommerce platforms. Our ability to deliver fast, safe and scalable solutions is critical in delivering first-class experiences to our customers. Our teams are organised by business domain and take ownership of everything they do in a you built it, you own it, model.
SCOPE OF ROLE
- Write and maintain clean and well-tested code
- Implement and deploy microservices using infrastructure as code technologies, CI/CD (Bamboo), Terraform
- Work on distributed systems at scale with high traffic workloads
- Collaborate with other software engineers and stakeholders in your team to build and maintain APIs in our microservices architecture (Kubernetes), * The ability to cross train into DevOps/Platforms or Data Engineering
- The unique opportunity to have a serious impact on a growing organisation
- A dynamic working environment shaping the face of fashion e-commerce in growth markets
- Work closely with a global talent pool with international mindset
- #1 IT company to work for in Vietnam in 2021
- Best practice scaled agile engineering
- Amazing office and great culture! Massage chairs, table tennis, video game room, quarterly team events, yearly company trip, end of the year party
- Hybrid working environment and work from home set up allowance
- Clear career progression plan and support
- English classes
- Macbook or laptop when you start
- Social insurance, medical insurance & health insurance
- 13th month salary
- 15 days of annual leave, 30 days of sick leave/mental health, 1 day of occasion leave
- Support for Gym membership
Requirements
- Proficiency in PHP/NodeJS/TypeScript is a plus
- Experience in backend development and building applications in a major framework
- Understanding of unit testing and related frameworks such as Jest, PHPUnit
- Familiarity with agile and lean software engineering
- Understanding of fundamental engineering concepts - SOLID principles, clean code, design patterns, testing
- Awareness of major cloud provider (AWS, GCP or Azure)
- Experience designing and integrating APIs - RESTful API
- Familiarity with RDBMS databases (MySQL, MSSQL, Postgres, etc)
Ways to stand out from the crowd
- Exposure to Docker in production (Kubernetes, EKS)
- Exposure to modern DevOps practices - QA Automation, Monitoring, Infrastructure-as-Code (Terraform)
- Exposure to automated deployments (CI/CD)