Please apply for all jobs via careers@mthreex.com
Software Development Manager
Job Description
Seeking an innovative individual to drive the vision of building a new software platform that will enhance the user experience and expectations of entertainment, education, eCommerce on variety of devices such as personal computers, mobile phones, and set-top boxes. This is a challenging opportunity to design and architect a technical solution to meet the demands of the mass-market. The ideal candida te will lead, coordinate, and define the software architecture, configuration, and implementation details based on business requirements and will also provide guidance on performance, scaleability, and security.
Qualification
- Bachelor/Master degree in Computer Science, Computer Engineering, Software Engineering or related fields with 10+ years of hands-on experience on enterprise-level applications development and design
- Expert in algorithms, design patterns, and implementation approaches (e.g. SOA, Grid)
- Broad experience on development languages such as C/C++, Java, and PHP and operating systems such as Linux and Windows
- Hands-on experience on database physical and logic design, preferably MySQL, Microsoft SQL Server, and Oracle
- 5+ years and expert knowledge of J2SE/J2EE development
- Familiar with open source platforms or frameworks for building enterprise-level applications such as Spring Framework, Spring MVC, Struts, and Hibernate for Java, CakePHP and Zend Framework for PHP, and .NET for Microsoft Windows application development
- Experience on the client-side application development frameworks and technologies such as Eclipse Plug-in, HTML/CSS, JavaScript, Ajax, etc
- Solid understanding software development life cycle and 6 Sigma, CMM/CMMI, and/or Agile methodologies
- Ability to direct a cross-functional team that contributes to design, development, testing, and overall project planning
- Well-presentable portfolios in the design and development of complex enterprise-level applications
- Excellent communication and documentation skills
- PMP certification is a plus
Software Engineer
Job Description
Seeking a passionate and high-caliber individual to develop the next generation software platform that will enhance the user experience and expectations of entertainment, education, eCommerce on variety of devices such as personal computers, mobile phones, and set-top boxes. The ideal candidate will participate the whole software development life cycle such as requirements gathering, design, implementation, quality insurance, and maintenance and will have a chance to advance your skill sets and career path under a highly diversified and challenging environment.
Qualification
- Bachelor/Master degree in Computer Science, Computer Engineering, Software Engineering or related fields with 5+ years of hands-on experience on enterprise-level applications development and design
- Expertise knowledge in PHP and object-oriend features of PHP5+
- In depth knowledge of database physical and logic design, preferably MySQL, Microsoft SQL Server, and Oracle
- Hands-on and practical experience on messaging system (e.g., SOAP) and XML
- Working knowledge of PHP open source framework such as Zend Framework, CakePHP, and/or Symfony
- Familiar with web front end technologies such as HTML/XHTML, CSS, and Ajax and frameworks such as jQuery, Dojo, YUI, and/or Prototype
- Ability to setup and configure OS and services such as Linux, Apache HTTP Server, MySQL, SVN, etc
- Hands-on development experience with web-based eCommerce applications and familiar with open source eCommerce products such as Magento, Zen Cart, etc
- Cross-platform (e.g. UNIX and Windows) working experience and good knowledge of UNIX shell scripts and command line tools such as awk, sed, etc
- Good knowledge of algorithms, design patterns, and implementation approaches (e.g. SOA, Grid)
- Solid understanding software development life cycle and Six Sigma, CMM/CMMI, and/or Agile methodologies
- Proven portfolios in the design and development of complex enterprise-level applications
- Excellent communication and documentation skills
QA Engineer
Job Description
- Establish and define standards and procedures to stress test web products.
- Assess development requirements for the product.
- Review the verification & validation of device development and product evaluation according to internal standards and actively provide constructive feedback to development team.
- Establish and maintain high quality test procedures and methods to be used in present and future software and hardware testing and development that comply with the company quality standards and deliverables.
- Work with contract manufacturer to specify & qualify the reliability and testing requirements for components and/or assembled components.
- Qualify the release of products to the manufacturing side.
- Implement quality tests for the use as end of line manufacturing test.
- Coordinate with contract manufacturer(s) on the quality trends, including the corrective and preventive actions.
- Oversee the resolution of quality-related problems in the development and manufacturing environments resulting from supply or production imperfections.
- Ensure the proper maintenance of document control processes and devices.
Qualification
- Degree in Engineering preferably Engineering or Quality Engineering/Management)
- 5+ years of system experience in quality assurance and control will be advantageous
- Experience working in both development and production environment
- Six Sigma Black Belt preferred
- Possess strong statistical and analytical skills.
- Possess good interpersonal, communication and auditing skills.
- Proactive, independent and self-motivated.
- Hands-on experience on simulating the web browser client-side experience (e.g., tools such as Selenium) to automate the web test processes
- Familiarity with cross-browser compatibility issues and good at applying cross-browse testing tools (e.g., Cross Browser Testing, Spoon, Adobe BrowserLab, or equivalents).
- Good knowledge on web-based load testing tools (e.g., HP LoadRunner, Borland SilkPerformer, or equivalents).
- In-depth knowledge of mobile browser test methodology.
System Administrator
Job Description
Experienced individual to undertake the responsibility of managing server hardware and software, designing the network infrastructure, conducting capacity planning and security review, configuring networking devices such as routers and firewalls, providing performance and intrusion monitoring and reporting, performing software installation, configuration, and upgrade, assisting asset management and procurement within the corporate environment and data centers. In addition, the ideal candidate will need to provide hardware and software assistance to personal computers, laptops, printers, and system monitors for the office employees.
Qualification
- Bachelor/Master degree in Computer Science, Computer Engineering, Software Engineering, or related fields with 5+ years of system administration experience within the corporate environment or data centers.
- 3+ years administrative experience on Windows domain controller, Active Directory, DNS, LDAP, and Exchange.
- 5+ years administrative experience on Unix or Linux.
- Expert knowledge of UNIX command line tools such as grep, awk, sed, etc. and scripting such as Bourne shell.
- Strong understanding and hands-on experience of WWAN/WAN/LAN/VLAN, storage, and load-balancer setup and configuration.
- Knowledge of router and firewall setup and configuration
- Experience of software and services such as Apache HTTP Sever, SSH, Samba, etc. setup and configuration.
- Well-presentable portfolios in developing and implementing automated system administrative solutions.
- RedHat Certified System Administrator (RHCSA) and Microsoft Certified System Administrator (MCSA) is a plus.
- MySQL, Microsoft SQL Server, or Oracle administration experience is a plus.
- CVS, SVN, Git, or Perforce administration experience is a plus.
- Excellent communication and documentation skills.
UI Engineer
Job Description
Seeking a passionate and high-caliber individual to develop the next generation software platform that will enhance the user experience and expectations of entertainment, education, eCommerce on variety of devices such as personal computers, mobile phones, and set-top boxes. The position will work on various projects to build highly interactive UI components and continue to improve the usability, usefulness, and desirability of the applications. This position will also participate the whole software development life cycle such as requirements gathering, design, implementation, quality insurance, and maintenance.
Qualification
- Bachelor/Master degree in Computer Science, Computer Engineering, Software Engineering or related fields with 5+ years of hands-on experience on visual design and implementation for desktop and/or web-based applications
- Expert knowledge of common web frontend technologies and/or packages such as HTML/XHTML, CSS, JavaScript/Ajax, Flash/Flex, and/or jQuery/Dojo/YUI.
- Hands-on experience with web template languages (e.g. JSP, Velocity, and/or FreeMarker).
- In-depth knowledge of common web frontend UI and creative design tools such as Photoshop, Illustrator, Dreamweaver, etc.
- Ability to create superior and original design for the desktop and/or web-based applications
- Good understanding and working experience of XML and related technologies (e.g., XSD, XSL, XQuery, WSDL).
- Cross-platform(e.g. UNIX and Windows) working experience and good knowledge of UNIX shell scripts and command line tools such as awk, sed, etc
- Good knowledge of algorithms and design patterns
- Solid understanding software development life cycle and Six Sigma, CMM/CMMI, and/or Agile methodologies
- Extensive portfolios in the design and development of frontend UI components, applications, and solutions.
- Excellent communication and documentation skills