Back End Developer (Golang, SQL, NoSQL)
From company: Tele For U JSC




Skills:
Experience: 1 - 3 years
Level: Kinh nghiệm
Job category: Thông tin/Khoa học máy tính
Education level: Cao đẳng
Job description
Position Overview:
We are seeking experienced and innovative Back End Developers to join our dynamic team. The ideal candidate will be proficient in Golang and associated libraries, with a strong background in microservices architecture. In addition, expertise in message queuing systems, search engines like ElasticSearch, relational and NoSQL databases, websockets, and gRPC is essential.
Experience in CRM software or VoIP telephony systems is considered a significant advantage. The Back End Developers will be responsible for designing, developing, and maintaining scalable and high-performance software solutions.
Job requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Minimum of 1-2 years of experience in back end development.
- Proficiency in Golang and associated libraries and tools for backend development.
- Require at least 1-2 years of experience in Golang.
- Experience with microservices architecture and designing scalable systems - must have
- Familiarity with message queuing systems (e.g., RabbitMQ, Kafka) and asynchronous communication patterns - must have
- Experience with websockets for real-time communication - nice to have
- Solid understanding of both SQL and NoSQL databases, including schema design and query optimization - must have
- Knowledge of gRPC for efficient communication between microservices - Nice to have
- Experience with CRM software or VoIP telephony systems is a plus.
- Excellent problem-solving and analytical skills with a keen attention to detail.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Proven track record of designing and developing scalable, robust, and high-performance software solutions
Job responsibilities
Responsibilities:
- Design, develop, and maintain applications using Golang for backend development and Svelte, NextJs framework (or similar) for frontend development.
- Utilize message queuing systems for asynchronous communication between microservices.
- Implement real-time communication using websockets for interactive features.
- Integrate gRPC for efficient and high-performance communication between microservices.
- Develop and optimize database schemas for both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Write efficient SQL queries and interact with NoSQL databases for data operations.
- Implement search functionality using ElasticSearch or similar technologies.
- Ensure code quality, performance, and security through proper testing and code reviews.
- Investigate and troubleshoot technical issues, providing timely resolutions.
- Stay updated on emerging technologies and best practices in back end development.
Job benefits
- Salary: Negotiable
- 13th-month salary, holiday and Tet bonuses according to company policy
- Full social insurance (SI), health insurance (HI), and unemployment insurance (UI as per Vietnamese law)
- Young, dynamic working environment with many opportunities for personal development
- Participation in team building activities and annual company trips
