Software Developer

Essential Duties and Responsibilities:

  1. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, and software reliability analysis
  2. Designing, coding and debugging applications in various software languages.
  3. Object-oriented Design and Analysis (OOA and OOD)
  4. Software modeling and simulation
  5. Front end graphical user interface design
  6. Software testing and quality assurance
  7. Performance tuning, improvement, balancing, usability, automation.
  8. Support, maintain and create documentation on software functionality
  9. Integrate software with existing systems
  10. Maintaining systems by monitoring and correcting software defects;
  11. Evaluate and identify new technologies for implementation
  12. Maintain standards compliance
  13. Implement localization or globalization of software
  14. Full lifecycle application development
  15. Working closely with other staff, such as project managers, system/network engineers, systems analysts, network/software architect, and sales & marketing professionals


  1. Male or Female, max age 30 y.o.
  2. Bachelor degree in Computer Science, Information Systems or equivalent work experience required.
  3. Minimum 3 years experiences in software development project in a medium to enterprise scale.
  4. Fresh graduate with Bachelor degree in Computer Science or Information system related field with exceptional academic record will also be considered for junior positions
  5. Strong technical/​analytical.
  6. Excellent verbal and written communication skills are mandatory.
  7. Advanced knowledge and hands on experiences in more than one of the following areas:  MySQL, Microsoft SQL, Oracle, PHP, AJAX, Java, .NET, and XML.
  8. Ability to listen attentively; display patience and flexibility.
  9. Analyze complex situations and provide effective solutions.
  10. Make independent decisions using sound judgment.
  11. Organize and prioritize work load.
  12. Ability to maintain a professional relationship with customers and employees.
  13. Well organized, high attention to detail, ability to handle multiple tasks concurrently.
  14. Ability to work in a fast paced dynamic environment and prioritize tasks.
  15. Technical Certification highly desirable.
Apply Now