Understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this;
Led engineering team to design software architecture and implement the multi-tenant SaaS system where the technology stack is web frontend, server-side backend, desktop, and mobile device.
Ensure code quality and development practices are followed in a project team. Be a hands-on role model in that regard 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
Stay on top of the process and technological trends and help define & enforce standards/practices within the project teams or company-wide
Participate in pre-sale efforts to build proof of concepts or develop projects.