About the Role:
Candidates should already have experience in full-stack web development (Vue.js, Node.js preferred), in addition to traditional software development experience in a compiled language such as Java/Golang. The role will work closely with data analysts, machine learning engineers, and product managers to help develop internal tools and security systems for keeping WeChat users worldwide safe.
Responsibilities:
- Responsible for the design, development and testing of user security processes.
- Responsible for the design, development, and testing of internal tools and platforms.
- Participate in requirements review, solution formulation, and solution review to meet project requirements.
- Keep abreast of best coding practices, writing high quality code and be able to deliver & test system functions.
- Responsible for identifying and debugging system issues, and continuously improve existing services to enhance system performance and stability.
- Responsible for creating and maintaining technical documentation.
- A team player with strong communications skills to collaborate with relevant teams on projects.
Job Requirements:
- Experience with full-stack web development with mainstream databases (MySQL), caching technology (Redis) and common middleware such as Kafka and MQ.
- Familiar with commonly used system tools in the Linux environment including troubleshooting problems related to CPU, memory, and network I/O.
- Solid programming foundation, follows best practices, and has a sense of responsibility, and passion in computing and state-of-the-art technologies.
- Strong logical and critical thinking skills, good communication skills, and ability to understand and convey requirements accurately.