Principle Software Engineer

Responsibilities

  • Responsible for the opportunity capture, architecture, design of prototypes and PoC projects
  • Provides overall functional and technical leadership in certain domain projects
  • Authors concise functional and design specifications
  • Follows and enforces development processes and standard procedures using agile development approach
  • Works as an architect and provides consultant to other members

Qualifications

  • BS/MS Computer Science with minimum 8 years of relevant software development experience, research experience is a plus
  • Strong experience leading an architecture design and technologies selection in project development
  • Self-motivated
  • Strong Ability to work independently
  • Excellent analytical and problem solving skills
  • Good English verbal and written communication skills
  • Strong experience in Java
  • Being an Expert in one or more of the following areas is considered as MUST:
    ~ Online web2.0 service, such as e-commercial, communities, etc
    ~ SOA, ESB, Web Service applications, middleware
    ~ Web UI and Swing UI
    ~ Model-driven architectures
    ~ IT management software domain, familiar with CIM
    ~ Distributed processing, grid technologies