Senior Backend Engineer (node.js)
Role details
Job location
Tech stack
Job description
· Responsible for backend development, including API system development and database design. · Design, develop, and maintain high-performance, highly available backend system architectures. · Develop and maintain microservice systems to support scalability and stability. · Efficiently resolve technical issues within the system and provide technical support. · Participate in system architecture design, applying SOLID principles and common design patterns.
Requirements
Programming Languages, Solid Principles, Docker, Postgresql, Selenium, Mandarin, Git, Cap, Base, Mongodb, Python, Redis, · Proficient in Node.js or other backend languages. · Familiar with PostgreSQL, Redis, MongoDB, and other databases. · Familiar with Linux systems, as well as tools like Git and Docker. · Familiar with Python or other programming languages. · Familiar with Selenium or other web scraping/automation tools. · Experience with Continuous Integration (CI/CD) and automated testing. · Good coding style; familiar with SOLID principles and design pattern concepts. · Understanding of distributed architectures, including concepts like CAP, BASE, and ACID. · Fluent in Mandarin (spoken and written); professional English required.