Responsibilities
· Work as the software architect in one or more projects
· Lead development team to design and implement software architecture and the whole system
· Be a role model in code quality and development practices to technical team members
· Mentor and provide guidance to software developers in the project teams and company-wide
· Lead/participate in company-wide training, knowledge sharing and R&D initiatives