Responsible for software project development, architecture design, core code writing, system acceptance, go-live, version control and later operation and maintenance; responsible for project requirement collection, system outline design and functional detailed design, project team work decomposition and assignment, request work collaboration from other departments; responsible for key algorithm and important function development, control project progress, collaborate with quality management department to carry out various tests on developed functions He is responsible for maintaining the existing system, designing functions and developing new functions, source code management, technical documentation maintenance, releasing and updating the system, database maintenance, leading other programmers to handle daily program tasks and bug handling, etc.