at Sun* Inc.
Golang Engineer (English Fluency)
WHAT WE DO:
At Sun Asterisk, we build cutting-edge, high-performance systems to tackle complex challenges. As a developer, you will:
- Design Next-Level Architecture: Create scalable Kubernetes (K8s) solutions across on-premise, AWS, GCP, and Azure environments, ensuring seamless integration and performance
- Craft High-Performance Databases: Design and optimize databases to handle massive data throughput with speed and efficiency
- Code with Excellence: Implement Domain-Driven Design (DDD) principles and integrate pub/sub messaging systems for clean, modular, and scalable codebases
- Master Performance Optimization: Dive into large-scale databases, hunt down slow queries, and fine-tune systems for peak performance
- Elevate Monitoring and Reliability: Leverage AWS CloudWatch, GCP Monitoring, and Azure Monitor to proactively track performance, detect issues, and ensure systems are always reliable and fast
WHO YOU ARE:
# Experience Requirements
Mandatory Skills
- At least 3 years of experience with Golang (preferably with additional experience in C++ or Java)
- Experience with one or more Go frameworks/libraries, such as gin-gonic, echo, gorilla mux, gorm, SQLBoiler, etc.
- Understanding of Agile model (Scrum and Kanban).
- Preferably with experience in building SaaS or working in startup environments.
- Familiarity with monitoring (opentracing , open telementry…)
- Solid understanding of RESTful API Services and open API
- Experience in building Microservices and working with APIs and protocols: (HTTP , TCP , restful , grpc)
- Proficiency in using Git
- Familiarity with at least one RDBMS, such as MySQL or Postgres. Need to understand deeply with index , locking , complexity of query
- Experience working with various databases, including RDS and NoSQL.
- Solid understanding , data structures, and basic algorithms.
- Hands-on experience writing Unit Tests.
Bonus Points
- Frontend Skills: Experience in frontend frameworks such as ReactJS, Angular, VueJS…
- DevOps Skills: Knowledge or experience with CI/CD pipelines, Docker, Kubernetes, etc.
- AI/ML Knowledge: Familiarity or interest in Artificial Intelligence (AI) or Machine Learning (ML)
# Skill Requirements
- Excellent English communication skills
- Strong teamwork skills
- Ability to allocate tasks effectively
- Strong critical thinking and logical thinking skills
- Effective problem-solving skills
# Attitude Requirements
- Possess customer-oriented mindset
- Embrace and adapt to changes
- Be committed to continuous development
BENEFITS AND PERKS
# Professional, open-minded, and creative environment:
- Work with colleagues who embrace ideas to change the society
- Respect different perspectives within a team
- Strong learning culture that promotes individual development
- The culture of taking risks to experience and thrive
# Focus on individual development
- Be consulted, accompanied, and supported in career development with the career path system (developing in expertise or management direction) that has been studied and tested for many years
- Be oriented for individual, group, and organizational goals
- Be empowered
- Be supported to define a 3-month or 6-month goal (Goal Define Support)
- Get access to company Learning Hub online library with various courses provided by Udemy, LinkedIn,…
# Special care for employees
- Salary: Negotiable + competitive allowance (lunch, living allowance, beauty care, Japanese and IT certificates, etc.)
- 13th-month salary bonus
- Performance review: Twice/a year
- Hybrid working policy; flexible check-in, check-out
- Comprehensive health insurance Sun* Care
- Seniority Allowance
- Women care allowance: Women’s physiological leave: 2.5 hours/month; Postpartum leave for female employees with under 1-year-old children: 1 hour/day
- Policies supporting learning activities, knowledge sharing, and cultural exchange (Technology Seminar – Tech Expert, Club: Reading, Japanese, Music Club, …
- Annual company trip and quarterly team-building activities.
Note: By applying for this position, you consent to Sun* collecting, storing, and processing your personal data for current and future recruitment purposes. Your data may be shared with relevant parties involved in the recruitment process and will be retained indefinitely until you submit an official written request for its deletion.