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