- Design and implement web back-end services using Python (must), Node.js and Golang (better to have)
- Write high-quality, clean, maintainable code using engineering best practices
(unit testing, Version control, continuous integration, automation, design patterns, etc.) - Analyse requirements, design and develop features
- Understand the product, constantly optimize the product, identify and fix problems, improve stability and user experience
- Optimize application for maximum performance and scalability
- Build reusable code and libraries
- Collaborate with fellow developers, product managers, user experience designer, and operation engineers to build products with web technologies
|