Senior Backend Engineer (go)
Role details
Job location
Tech stack
Job description
· Design, develop, and maintain high-performance, highly available backend system architectures. · Develop and maintain microservice systems to support scalability and stability. · Develop data stream processing applications. · Participate in system architecture design, applying SOLID principles and common design patterns. · Efficiently resolve technical issues within the system and provide technical support.
Requirements
Redis, Postgresql, Elasticsearch, Docker, Git, Python, Mandarin, Cap, Base, Kafka, Go, Solid Principles, Lua, · Proficient in Go or other backend languages (e.g., Java, Python). · Familiar with PostgreSQL, Redis, Kafka, and other common data tools. · Familiar with Linux systems, as well as tools like Git and Docker. · Good coding style; familiar with SOLID principles and design pattern concepts. · Understanding of distributed architectures, including concepts like CAP, BASE, and ACID. · Knowledge of data tools such as Elasticsearch, Clickhouse, Tarantool. · Familiarity with Lua or other languages. · Experience with Continuous Integration (CI/CD) and automated testing. · Fluent in Mandarin (spoken and written); professional English required.