* 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


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're interested in this position, please address your latest resume to

You could find further information on KMS at: ; ;