|
Job Summary
• Participates in client communications, and in understanding complex elements of a client’s business
• Software development based on client requirements. Applying experience, and theoretical and practical understanding of technology and methodology in designing software solutions, apply or ensure apply standard software development process.
• Works independently as member of project team or lead a number of software development professionals.
Education Requirements
Bachelor, Master, or Ph.D. degree in Computer Science or related majors (e.g. information technology, electronic engineering, mathematics, etc.)
Experience Requirements
• More than 6 years of software developing experience with at least 2 years system architect experience in J2EE technology
• Knowledgeable in latest J2EE technologies in software engineering, including database structure, web services, application servers, configuration management, automatic testing
• State-of-the-art software solution architecture design with object-oriented analysis/design as well as the common design patterns. Be able to use Rational Rose or other tools to model
• Experience in High-Tech ( Iron and Steel, LCD/LCM, IC, Semi-Conductor…etc) industry is a plus.
• Knowledgeable in software development life cycle and quality processes
• Experience in SCM, ERP, e-Procurement, MRP, APS, CIM and MES is a plus
Personal Characteristics
• Passion for work, team-work
• Good customer service attitude
• Work under pressure
• Willing to long term travel, both domestic and overseas
Skill and Knowledge Requirements
Strong requirement analysis skill. Familiar with common requirement gathering methods.
Strong software design capability, familiar with OOA & OOP, UML.
Strong programming skill in J2EE (JSP, Struts, Servlet, EJB, J2EE Patterns, Hibernate).
Familiar to UML and other mainstream development and design tools.
Strong database skill on Oracle / SQL-Server is must.
Skill on J2EE Application Server (Websphere, Weblogic and Jboss) is must.
Strong English communication capability, speaking and written.
Job Responsibilities and Tasks
Participate in the design, development and testing of software solutions based on client requirements
Works independently as member of project team or may also lead a number of software development professionals
Participates in client communications to understand client’s business requirement and apply experience
Full life cycle software engineering/quality management.
Support pre-sale activity |
|