1. Responsible for the development, testing, and maintenance of software products, ensuring product performance stability and scalability. 2. Translate functionality requirements to a workable software design independently and realize by good coding standard and principles. 3. Contribute to the software architecture and detail design, work with SA on framework changes and core functions build up. 4. Validate the quality of delivered coding through tests, help team members on quality assurance. 5. Deliver code work on key features for both backend and frontend. 6. Identify technical risks and blockers and be mainly responsible for its solution and fix. 7. Capable of independently taking over projects, conducting requirement analysis, system design, coding implementation, and documentation writing to meet specific customer needs. 8. Advise on non-standard requirements, ensure open, regular, and effective technical communication with all development team and stakeholders. 9. Work in a VI standard dev process, utilizing devtools and common best practice.
1. Qualification certificate or excellent academic performance in the related automation or IT discipline, with at least 6 years of development experience on at least one complex enterprise application or function module. 2. Proficient in the C# or Java programming language, familiar with related libraries (such as SprintBoot, EFCORE, AutoMapper, etc.). 3. Familiar with database technologies such as MySQL, PostgreSQL, etc., with database design experience. 4. Solid foundation in computer science, including data structures, algorithms, networks, and operating systems (Linux). 5. Familiar with common design patterns and possess certain design capabilities. 6. Experience in developing large-scale projects or systems, familiar with and able to follow agile development processes. 7. Proficient in frontend technologies (such as HTML, CSS, JavaScript, etc.), with full-stack development capabilities. 8. Strong problem-solving skills, able to independently analyze, locate, and solve problems with limited support. 9. Wide knowledge on OOP, deliver coding by following OOP design principles, also with a strong high-quality mindset, be able to QC delivery from internal and external resources. 10. Good at communication, with good teamwork spirit and project management skills. 11. Certain English reading and writing skills, able to read English technical documents and communicate with foreign colleagues.