Ho Chi Minh, Vietnam

2 x Senior Golang (E-commerce)

 Job Description:

About Us:

Our project is at the forefront of innovation, dedicated to creating cutting-edge solutions for our clients. We are seeking a Senior Golang Developer to join our dynamic team. If you are passionate about building scalable applications and enjoy working in a collaborative environment, we want to hear from you!

Position Overview:
As a Senior Golang Developer, you will play a critical role in developing our data aggregation system. Your expertise will contribute to the seamless collection of data from various client services into a Document DB, and facilitate the connection of the Document DB to OpenSearch in the next phase of the project.

Key Responsibilities:

  • Design & Development:

    • Develop and maintain a robust data aggregator that collects data from multiple services and stores it in Document DB.
    • Collaborate with cross-functional teams to understand requirements and translate them into technical specifications.
  • Database Management:

    • Implement and optimize Document DB solutions, ensuring data integrity and performance.
    • Prepare for Phase 2, connecting Document DB to OpenSearch using Change Data Capture (CDC) methodologies.
  • Code Quality & Best Practices:

    • Write clean, maintainable, and efficient code in Golang.
    • Conduct code reviews and provide mentorship to junior developers.
  • Collaboration:

    • Work closely with product managers, designers, and other developers to deliver high-quality software.
    • Participate in Agile ceremonies and contribute to continuous improvement initiatives.


Qualifications:

  • Experience:

    • Minimum of 5 years of experience in software development with a focus on Golang.
  • Technical Skills:

    • Strong proficiency in Golang and experience with building microservices.
    • Familiarity with Document DB (e.g., MongoDB, Couchbase) and OpenSearch or similar technologies.
    • Experience with CDC tools and techniques is a plus.
  • Communication:

    • Fluent in English with excellent verbal and written communication skills.
    • Ability to collaborate effectively with team members and stakeholders across different functions.
  • Problem-Solving:

    • Strong analytical and problem-solving skills with a proactive approach to challenges.

Preferred Qualifications:

  • Experience with cloud platforms (AWS, GCP, Azure).
  • Understanding of containerization technologies (Docker, Kubernetes).
  • Knowledge of CI/CD practices and tools.


  Required Skills:

E-commerce