Backend Engineer
Công Ty Cổ Phần Di Chuyển Xanh Và Thông Minh Gsm
Tòa R3, Tầng B1, Royal City, Thanh Xuân, Thành phố Hà Nội, Việt Nam
Thoả thuận
Ngày cập nhật: 19/03/2024
Hạn nộp hồ sơ: 05/06/2025
* Role Overview
This position is for a Backend Engineer who will join our dynamic team to develop scalable and robust backend services. While Golang is our primary language, we welcome candidates proficient in other languages who are willing to learn and switch to Golang. This is a great opportunity for someone passionate about technology, eager to grow, and interested in making a significant impact in a fast-paced industry.
* Responsibilities
Contribute to the development of backend services using Golang.
Work within a microservices architecture, understanding the principles of gRPC for efficient communication between services.
Manage and optimize databases (PostgreSQL and Redis), learning best practices for scalability and performance.
Engage with Kafka for building and managing event-driven systems, understanding its role within our tech ecosystem.
Operate within a Kubernetes (k8s) environment on AWS, gaining skills in deployment and management of cloud-native applications.
Actively participate in a scrum team, embracing Agile methodologies for continuous improvement and iteration.
Collaborate across teams to understand requirements, contributing to the planning, execution, and review phases of the scrum process.
Dedicate time to learning and professional development, utilizing resources provided by the company to gain proficiency in Golang and other technologies as needed.
Ensure code quality and maintainability by participating in code reviews and adhering to best practices in software development.
Bachelor's degree in Computer Science, Engineering, or a related field.
Strong foundational skills in software development, with proficiency in at least one programming language (e.g., Java, C#, Python) and willingness to transition to Golang.
Familiarity with any backend framework and the principles of RESTful API design.
Basic understanding of databases (SQL or NoSQL), with a willingness to deepen knowledge in PostgreSQL and Redis.
Interest in microservices architecture, containerization (Docker), and orchestration (Kubernetes) with a readiness to learn.
An agile mindset with experience or strong interest in working within a scrum team.
Excellent problem-solving skills, adaptability, and a commitment to continuous learning and improvement