Skip to main content

Senior Backend Developer (AWS)

Posted in Engineering on December 8th 2021
author photo

Senior Backend Developer

[Ho Chi Minh City/ Remotely - Dedicated Project]

About ITC

ITC empowers the most ambitious brands on their digital transformation in China and across other Asian markets. With a team of 70 experts in three countries. ITC leverages Martech, e-commerce and omnichannel solutions to maximize client’s  ROI.

About the project

This is a mobile platform leveraging AI personalization algorithms to connect the next generation of creators with their future collectors around the world. Creators and collectors match, build relationships, and can buy & sell directly. 

Responsibilities

  • Working with team members to understand and implement feature designs
  • Identify and estimate tasks for feature design implementation
  • Writing tests to ensure implementation meets design requirements
  • Create PRs for review before code merge
  • Take part in review of PRs from other team members
  • Continuously improve code design and implementation
  • Work together with other developers on backend API designs
  • Assist writing integration and performance tests
  • Fixing bugs identified during acceptance and user testing

Requirements

Must have:

  • Fluent in the JavaScript and/or TypeScript language and its nuances, including ES6+ syntax
  • Know how to write, deploy and debug serverless functions implemented using serverless.com (using AWS services such as ApiGateway, Lambda, CloudFormation, IAM, S3, CloudWatch, Secrets Manager, etc.)
  • Experience with MongoDB writing performant queries/updates and know techniques for maintaining a consistent database when using NoSQL technologies
  • Know about AWS service limits and their implications/consequences
  • Understand what it means to design Rest APIs and document them clearly using Swagger or similar. 
  • Experience with automated testing suites and familiarity with unit tests like Jest or Mocha 
  • Familiarity with Git code versioning tools
  • Knowledge of modern functional programming and/or object-oriented programming
  • Ability to write well-documented and clean code 
  • User authentication and authorization between multiple systems, servers, and environments
  • Understanding fundamental design principles behind scalable applications

Nice to have:

  • Ability to set up, maintain and operate CI/CD pipelines that deploy to AWS
  • Knowledge of other AWS Services such as Route53, VPCs, CloudFront, Cognito
  • Ability to design solutions using the full AWS service suite
  • Have experience of the challenges and techniques of designing, building and running high volume transactional distributed systems

Competencies

  • Degree or equivalent
  • No Degree + 3 additional years experience
  • 5 years+ writing scalable web applications
  • Excellent written and moderate spoken English (non-native speakers)

 


x
Drop files here to upload
orBrowse
Files must be less than 2 MB.
Allowed file types: pdf doc docx md.