Responsibilities

Work as the software architect in one or more projects.
Lead development team to design and implement software architecture and the whole system.
Mentor and provide guidance to software developers in the team and company-wide.
Lead/participate in company-wide training, knowledge sharing and R&D initiatives.
Stay on top of process and technological trends and help define the strategic technical areas of KMS for the upcoming year.
Participate in pre-sale effort to build proof of concepts or develop project proposals.

Required knowledge and skills

Be proficient in .NET platforms and everything in .NET technologies.
Knowledgeable on other platforms including Java, Mobile are plus.
Proficient in software design, language paradigms (OO, functional etc.), design patterns and principles.
Perform exemplary work in terms of quality and level of skill/knowledge required.
Competent in software development processes and agile development practices.
Has basic & discrete knowledge of software requirements and software testing.
Good English communication skills.
Good problem solving skills, presentation skills.

Personal Qualities

Team-oriented, self-directed and pro-active, creative.
Aspiring in learning new & emerging technologies.

Education/Training Preferred


Bachelor Degree in Computer Science or related technical discipline required.
Advanced Degree and professional certifications desired.


If you are interested in this position,please send us your resume at career@kms-technology.com

You can find here for more information : http://kms-technology.com/b/careers/