JOB SUMMARY: The Lead of BackEnd position is responsible not just for coding, but also about building products. You will be joining an awesome team to build products that serve millions of users.
KEY RESPONSIBILITIES
KEY RESPONSIBILITIES
- Participate in the entire application lifecycle, focusing on coding and debugging;
- Collaborate with a team of System professionals to set specifications for new applications;
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic;
- Perform unit and integration testing before launch;
- Conduct functional and non-functional testing;
- Evaluate existing applications to reprogram, update and add new features;
- Develop technical documents and handbooks to accurately represent application design and code.
REQUIREMENTS
- 5+ years of experience in Web Application Development using Nodejs;
- Have a strong service orientation, identify issues quickly, and are able to come up with a suitable solution;
- Strong people (engineering) management experience, strategic team planning, chief solution architecture, technical cost, infrastructure designs, and cost management;
- Knowledge about design patterns: Interface, Repository, Singleton...;
- Working experience with microservices & understanding of Microservices architecture;
- Backend: NestJs, PostgreSQL, MySQL, Redis, Elastic Search, Logtash, Composer, Git, Message Queue, Microservices, Jenkin, Pipeline, Oauth2...;
- System: Docker, Ubuntu, Nginx, Certbot.