About the role
As a Full Stack Developer, you will be responsible for the development, optimization, and maintenance of high-performance web systems. You'll play a key role in designing new product features, fixing bugs, and supporting cross-functional teams by delivering robust backend solutions. This position involves frequent collaboration with operations and after-sales teams.
Key responsibilities
- Develop, maintain, and manage Python and Go projects, including developing high-performance websites and backend systems
- Design product features and detect and handle bugs
- Write technical documentation for development and new product features
- Participate in overall planning, feature design, development, system testing, and implementation of new projects
- Design product databases and develop new feature modules based on requirements from the after-sales team
- Regularly communicate with operations and after-sales teams to gather feedback and address issues
- Provide technical support based on feedback from relevant departments and maintain stable operation of business systems
- Upgrade, iterate, and maintain product feature modules
About you
- Minimum Diploma/Degree in IT or a related field
- At least 3 years of experience as a Python or Go Developer
- Strong experience in developing applications using Python and/or Go, with good knowledge of commonly used frameworks such as Django, Flask, FastAPI, Gin, or Echo
- Strong understanding of backend development, API design, RESTful APIs, and microservices architecture
- Familiar with frontend technologies including HTML5, CSS3, JavaScript, Ajax, jQuery, and Vue.js
- Familiar with caching and NoSQL technologies such as Redis and MongoDB, with experience handling large data volumes and high-concurrency systems
- Experienced with Unix/Linux operating systems, capable of independently configuring and tuning web application environments
- Experienced in developing systems with large data volumes, high traffic, and high concurrency, with effective solutions for performance optimization and system stability
- Familiar with configuring Nginx servers and knowledgeable about load balancing, redundancy, reverse proxy, and other operational technologies
Benefits