Backend Technical Lead
CurrentAbout the Project: Developed a high-performance e-commerce promotion service designed to apply discounts and vouchers based on a complex set of rules.- Project Architecture & Technology Decisions: Spearhead the design and implementation of backend architecture using Go (Golang) and microservices. Evaluate and select technology stacks to meet project needs effectively. - System Design & Integration: Lead the integration of Redis Sentinel for high-availability caching, MongoDB for scalable data storage, and Kafka Connect for reliable message bus communication. Ensure seamless interoperability between microservices. - Protocol & Messaging: Utilize gRPC for efficient inter-service communication and RabbitMQ for reliable messaging, enhancing system performance and reliability. - Task Management & Documentation: Oversee task prioritization and execution, ensuring alignment with project goals. Produce comprehensive documentation for system design, processes, and best practices to support team efficiency and knowledge sharing. - Maintenance & Support: Provide ongoing support and management of backend systems, including optimizing performance, troubleshooting issues, and refining processes for better scalability and reliability.Tech Stack:- Languages: Golang- Databases: MongoDB, Redis Sentinel- Messaging: Kafka Connect, RabbitMQ- Communication: gRPC- Scheduling: Goncronjob- Architecture: Microservices