Current Openings


  • Defines application problem by conferring with clients; evaluating procedures and processes.
  • Develops solution by preparing and evaluating alternative workflow solutions.
  • Controls solution by establishing specifications; coordinating production with programmers.
  • Validates results by testing programs.
  • Ensures operation by training client personnel; providing support.
  • Provides reference by writing documentation.
  • Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Accomplishes information systems and organization mission by completing related results as needed.


  • Bachelor Degree or higher in Engineering or IT Technology
  • At least 4 - 5 years of professional experience
  • Have experience being part of Scrum team


• Formulate solutions that meet the client’s requirements and scope.

• Create and maintain requirements documentation for digital projects and programs.

• Must be easily able to present to clients,  working directly with the development and project management teams to ensure delivery of projects is as good as the ideas that spawned them

• Partner with creative teams on new business assignments to confidently present and prototype new ideas

• Keep an active finger on the “pulse” of the market, communicating external client and evolving market needs to internal stakeholders

• Build and maintain a strong knowledge of digital solutions and technologies and educate and inform clients of new offerings or opportunities

• Familiar with agile. Can write explicit user stories with acceptance criteria

Work with QA teams during SIT and UAT to do testing, resolve issues, help triage and prioritize defects

• Can run a workshop with mid level clients

• Can document process flows (L0 to L5) using a process flow tool or MS Visio or Powerpoint. 


• At least 7 - 8 years of work experience as Business Analyst

• Displays proven knowledge and expertise in the digital space

• High attention to detail and always ready to push the limits

• A mind for curiosity. You’re the person in the room that watches an inspirational presentation and immediately runs to your desk to learn more.

• Entrepreneurial spirit with the ability to get the job done no matter what it takes

• Not afraid to get your hands dirty. Whether it’s learning how to code or a new program, you’re the first one to build it on your free time.

• Has earned a bachelor’s degree in a marketing, management information systems, computer science or related role

• 3+ years of relevant industry experience including previous experience in a technical role and familiarity with programming, front-end coding, UX and software development at an enterprise level

• Prefers candidate with experience in Banking business

• Good command of English communication


• Create linguistic related software solution comprise of rich client UI/UX and robust server side to manage versioning of every artifacts generated in the project 

• Develop Java library to perform Machine learning based on existing technology like TensorFlow, DL4J to perform Thai text tokenization, part-of-speech tagging with minor algorithm/rule to perform pre/post-tokenization work and integrate the library by create an UIMA analyzer to wrap entire library then plug it into IBM Watson Explorer. 


• Bachelor Degree or higher in Engineering or IT Technology

• At least 4 - 5 years of professional experience

• Have experience being part of Scrum team

• Capable of coding in Java

• Can work under tight time constraint

• Have experience on JAXB, REST API

• Understand concept of "Tensor" 

• Deep understanding of Mathematic matrix operation like dot product, multiplication, transformation.

• Self learner

• 2-3 years of experience in writing industrial software by Java code

• Have experience with TensorFlow is a plus

• Have experience with DL4J is a plus

• Have experience with Apache UIMA is a plus

• At least intermediate level of English communication


  • Serve as the first point of contact for customers seeking technical assistance over the phone or email
  • Perform remote troubleshooting through diagnostic techniques and pertinent questions
  • Determine the best solution based on the issue and details provided by customers
  • Walk the customer through the problem-solving process
  • Direct unresolved issues to the next level of support personnel
  • Provide accurate information on IT products or services
  • Record events and problems and their resolution in logs
  • Follow-up and update customer status and information
  • Pass on any feedback or suggestions by customers to the appropriate internal team
  • Identify and suggest possible improvements on procedures


  • Proven experience as a help desk technician or other customer support role
  • Tech savvy with working knowledge of office automation products, databases and remote control
  • Good understanding of computer systems, mobile devices and other tech products
  • Ability to diagnose and resolve basic technical issues
  • Proficiency in English
  • Excellent communication skills
  • Customer-oriented and cool-tempered
  • BSc/BA in IT, Computer Science or relevant field


  • Delivering a complete front end application
  • Ensuring high performance on mobile and desktop
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS
  • Coordinating the workflow between the graphic designer, the HTML coder, and yourself
  • Cooperating with the back-end developer in the process of building the RESTful API
  • Communicating with external web services
  • {{Add other responsibilities here that are relevant}}


  • Proficiency with JavaScript and HTML5
  • Professional, precise communication skills
  • Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
  • Creating self-contained, reusable, and testable modules and components
  • Ensuring a clear dependency chain, in regard to the app logic as well as the file system
  • Ability to provide SEO solutions for single page apps
  • Extensive knowledge of CSS and JS methods for providing performant visual effects and keeping the framerate above 30fps at all times
  • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
  • Validating user actions on the client side and providing responsive feedback
  • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS
  • Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource
  • Experience with building the infrastructure for serving the front-end app and assets
  • Architecting and automating the build process for production, using task runners or scripts
  • Documenting the code inline using JSDoc or other conventions
  • Writing extensive unit tests using automated TDD tasks
  • Creating e2e test suites for all components, and running them with Protractor (or a well reasoned alternative)
  • Creating configuration, build, and test scripts for Continuous Integration environments
  • {{Make sure to mention other frameworks, libraries, or any other technology related to your development stack}}
  • {{List education level or certification you require}}


  • Communicate and follow up with clients about specific projects and their goals
  • Generate invoices for clients based on services rendered and in coordination with the Project Manager
  • Prepare written estimates for clients based on labor, materials, equipment and other expenses
  • Visit project sites to evaluate progress and to respond to customers’ concerns or questions
  • Coordinate with suppliers and vendors to ensure our construction teams have the materials they need
  • Communicate with site superintendents about delays and any other issues that must be communicated to clients
  • Create digital O&M manuals
  • Scan and archive digital blueprints and schematics for future access


  • Bachelor Degree or higher in Engineering or IT Technology
  • At least 4 - 5 years of professional experience
  • Ability to follow directions and take initiative when required
  • Excellent communication, accounting and organizational skills
  • Familiarity with Microsoft Office and project management software a plus


  • Translate business requirements into technical specifications
  • Work closely with business and technical teams on the product from initial analysis through implementation
  • Develop and maintain Java/J2EE applications in the development and test environments with minimal supervision from the Senior Software Engineering Staff.
  • Develop updates, corrections, or enhancements including Business Logic in Java & SQL.
  • Provide analysis and recommendations for external J2EE technologies which could enhance and improve products to meet business needs.
  • Work with Operations Team on Application Deployment Issues.


  • Java, Spring or Hibernate. J2EE experience is preferred. 
  • Hands-on experience with relational databases or other database type development
  • Hands-on experience with automated testing, continuous integration, and automated deployments
  • Ability to innovate and present new ideas/solutions
  • Ability to work collaboratively
  • Strong experience working with Agile development
  • Bachelor's Degree in Computer Science or equivalent


• As part of a product team, understand business requirements and user needs, and explore user-centered designs
• Analyze and identify technical solution using Analytics Tools such as Google Analytics
• Perform quality review of project deliverables
• Leads work sessions and deliverable presentations with client team members
• Develop programs for mobile application, web services, and etc. for batch processes
• Develop Search Engine Optimization
• Execute interactive and outcome-driven workshops to capture & document client requirements and develop solution ideas
• Rapidly prototyping, Behavior Driven Development, trends in Social Networking/Media, Video and Streaming
• Develop and test optimized code across multiple browsers, platforms and operating systems
• Provide thought leadership to the business around innovative technology lead solutions
• Provide thought leadership to the team around new approaches, workflows and technologies.
• Actively participate in code and design review/ meeting and in some cases leads knowledge sharing activities like communities of practice, forums, conferences and/or other knowledge exchanges
• Participate in iX Communiy regarding creation, harvesting, protection and reuse of IBM's intellectual capital

• Bachelor Degree in Computer Engineering/ Computer Science/ Related
• At least 5 - 6 year professional experience as Front – End Developer
• Strong experience in main stream web front-end technologies; JavaScript, HTML5, CSS3
• Strong experience with JavaScript Framework sich as Angular JS, ReactJS / React Native
• Experience in Testing framework
• Have Knowledge of GIT
• Experience in Continuous Integration / Deployment is a plus
• At least intermediate level of English communication


• Interact with product team, understand business requirements and design technical solutions

• Develop programs for mobile application, web services, and etc. for batch processes

• Support the entire application lifecycle (concept, design, test, release and support)

• Perform technical design, develop new programs, modify existing programs, and prepare functional specifications documents

• Analyze program performance during execution using various programming languages and techniques

• Perform code review and follow change management process

• Maintain cutting edge knowledge of current and emerging technologies, industry trends and standards

• Produce fully functional mobile applications writing clean code

• Gather specific requirements and suggest solutions

• Write unit and UI tests to identify malfunctions

• Troubleshoot and debug to optimize performance

• Design interfaces to improve user experience

• Liaise with Product development team to plan new features

• Ensure new and legacy applications meet quality standards


• Bachelor Degree in Computer Engineering/ Computer Science/ Related

• 4 - 5 year experience in Java J2EE Development 

• Experience working in Banking/ Finacial Service business

• Expertise in Back-End programming; Java, J2EE

• Expertise in Java Frameworks in Spring / Struts / Jenkins / Maven / Backbone

• Experience in Back-base is a plus

• Also have experience in iOS Application Development: Swift or otther related

• Possess advanced knowledge of object oriented design and development

• (OOA/OOD) and the J2EE framework and data architectures. 

• Experience in working with and applying Design patterns to solve problems.

• Hands on experience in Tomcat and Weblogic/ Websphere servers

• At least intermediate level of English communication