Job Description
<Position Objective/Expectation >
-Support IT Development
<Job Responsibilities>
- Full development lifecycle (designing, developing, testing, deploying, maintaining, monitoring, and improving) of backend services and APIs
- Apply design patterns and design principle to produce maintainable and easy to extend code
- Write and manage technical documentation
- Other responsibilities as needed
Job Requirement
<Necessary Skill / Experience >
・Bachelor's Degree in Computer Science
・Min. 2 years in software development as Back End Engineer
・Experienced and skilled in GitHub/GitLab
・Experienced and knowledgeable in JavaScript, Typescript, building backend services and APIs in Node.JS, SQL (and the performance cost associated with queries), various databases, relational (PostgreSQL/MySQL) or NoSQL (Elasticsearch, MongoDB/DynamoDB)
・Exposure to cloud services such as AWS or GCP
・Experienced in unit testing
・Proficiency in object-oriented, functional, or event-driven programming practices
・Willingness to learn and adapt, good communication skills
<Preferable Skill / Experience>
・Experience in Agile/Scrum development, IaC (CloudFormation, Terraform), Serverless Technologies (Lambda, Fargate, CloudFunction), common data storage design patterns (Cache, Persistent Storage, Hot-and-Cold Storage)
・Good understanding of Dependency Injection (DI) and common system engineering design principles (load balancing patterns, computer networking and aware of security)
・Good understanding of CI/CD
・Able to perform benchmarking and monitoring