Job Description
<Position Objective/Expectation >
・ Design and implementation function of the product in charge using Golang.
・ Refactoring existing products for microservices.
・ Requirements definition and specification formulation in collaboration with product managers and designers
・ Architecture design based on requirements, middleware selection
・ Measurement of effects for quality improvement and implementation of service improvement measures
■ Development environment
Infrastructure: AWS, GCP
CI/CD:Circle CI / Codebuild
DB: Amazon Aurora (MySQL compatible edition), Elasticsearch, DynamoDB
Configuration management: Ansible
Deploy / Build: CodePipeline, CodeBuild, CircleCI, GitHub Actions
IaC: Packer, Terraform
Monitoring: Datadog, bugsnag
Others: swagger, Docker, ZenHub, Figma, Slack/Jira
Job Requirement
<Necessary Skill / Experience >
・Age: > 27 years old
・Gender: Any
・Language skills: English - Intermediate and above (Able to communicate with Japanese Manager)
・Experience:
・ Total more than 5 years as software developer, must including at least 4 years of experience using Golang in developing and operating Web services
・ Experience in working for IT product company for 3 years
・ Joining the project from beginning
・ Experience in schema design such as RDBMS and KVS and design of optimal query
・ Have knowledge of Web application security
・ Experience Test code implementation ( Unit Test )
<Preferable Skill / Experience>
・ From Top university in Vietnam
・ Priority is given to Senior, can work directly with Japanese people, actively communicate, have joined the project from the beginning
・ Experience of discovering problems from logs and solving problems
・ Experience in developing systems using container technologies such as Docker and Kubernetes
・ Experience in designing architecture based on application requirements and selecting middleware
・ Experience of publishing and contributing OSS
・ External technical output experience (writing, technical blog, stage, etc.)