Career

We provide an energized, open and friendly environment for our staff. We encourage innovation and creativity. We value team players and self motivated independent learners.

EXPLORE CAREER OPPORTUNITIES

We are always on the lookout for talented people who can contribute to Code88’s success.

BE A PART OF OUR AWESOME TEAM!

OUR COMPANY BENEFITS




 SALARY & BONUSES

  • Competitive Salary
  • 13th Month Salary
  • Performance Bonus

 

ANNUAL PAID LEAVES

  • Vacation Leave: 12 days per year
  • Medical Leave: 8 days per year

 

TRAININGS

  • In-house: Technical training, Soft skills and English/communication skills trainings
  • Overseas: Technical trainings and certifications

 

HEALTHCARE

  • Annual routine check-up
  • Comprehensive Insurance: 
    Social/Health/Personal  
  • Premium healthcare insurance

 

ACTIVITIES

WELLNESS

  • Annual company trip for team building
  • Sports activities; organized football players for inter-company matches; organized bowling and badminton activities
  • Music band activities

LEISURE

  • Quarterly company dinner
  • Year-end party
  • Celebrations for birthdays, work anniversaries, Christmas, New Year and other special events

 

PLUS

  • Fruit Day twice a month 
  • Unlimited snacks & beverages
  • State-of-the-art office equipment
  • Friendly and collaborative environment
  • Global career opportunity

Job Openings

JOBS AT CODE88

Send your resume to
recruit@code88.asia
  • USER EXPERIENCE (UX) DESIGNER Open or Close

    Job Purpose: 

    • Responsible for conceiving and optimizing the navigation, organization, interaction design and user journeys for all desktop and mobile properties in the product portfolio.
    • Examine stakeholder requirements, then research and analyze user needs as inputs into the creation of site architectures and wireframes that maximize conversion and overall customer satisfaction.

     

    Responsibilities: 

    1. In collaboration with the UI/UX team, receive and analyse project briefs from the business stakeholders, and conceive and deliver appropriate UX solutions to fulfil briefs
    2. Create wireframes, storyboards, user flows, process flows, prototypes and sitemaps for all web and mobile interfaces within the product portfolio
    3. Communicate scenarios, end-to-end experiences, interaction models, and screen designs to stakeholders
    4. Present design concepts to peers, larger project teams and stakeholders, explaining the rationale and functionality, with willingness to iterate
    5. Track and report key conversion metrics to the business and providing recommendations on where further optimizations are required
    6. Understand the product target market(s), and the player behavior requirements within those markets to ensure user experiences are designed appropriately for each market
    7. Analyse user behaviours, needs and motivations through observation techniques, ask analysis, and other feedback methodologies
    8. Actively advocate for the development and optimization of user-centered solutions aimed at differentiating the brand’s value proposition over its competition
    9. Act as a corporate resource for usability best practices and standards, and within the UX team, helps to define UX practices and standards where they do not currently exist.

      

    Skills & Qualifications: 

    • Ability to work to defined briefs
    • Strong collaboration skills and ability to positively influence team members to deliver results
    • Excellent communication skills
    • Communicate effectively in English, both oral and written form
    • Work both independently and collaboratively as part of a team.
    • Ability to work towards tight deadlines
    • Must be pro-active

     

    Knowledge & Experience: 

    • A degree in a relevant course on Web Design, Graphic Design, Marketing, Web Development, or 2 years or more industry experience
    • Knowledge of UX and prototyping tools, such as: Sketch, InDesign, XD, Photoshop, Visio, Balasmiq, UXPin, Invision, Zeplin etc.
    • Well-versed in user-centered design methods and techniques
    • Web development capabilities considered an asset
    • Experience in gaming industry an asset 

     

    Send your resume to recruit@code88.asia to apply.

     

  • SYSTEMS & APPLICATION SERVICES TEAM LEAD (DEVSECOPS PRINCIPLE) Open or Close

    Job Purpose:

    • Design the systems architecture with redundancy and resilience by using various technology stacks with automation.
    • Work with other infrastructure leaders and DevOps leaders to understand the product and business needs, provide expertise around application and on-premise/cloud systems.
    • Lead a group of System Engineers to achieve a given project and company product features and solutions.

     

    Responsibilities:

    1. Spearhead the creation of new technology infrastructures, develop workflows using “Infrastructure as Code”, recommends deployment of configuration management and automation tools.
    2. Keep up with industry best practices and trends on behalf of the team; conducts research, tests, and implements metrics collection systems that can be reused and applied to any technical projects.
    3. Implementing, deploying, and operating containerized clusters via Docker and Kubernetes.
    4. Automate installation and configuration of all systems; maintain the philosophy of “If you do the same things twice you are doing it wrong”.
    5. Manage projects and tasks in the team so as to complete them in timely manner.

     

    Skills & Qualifications:

    • Communicate effectively in English, both oral and written form.
    • Provides quality customer service above else; ensures an understanding between customer and IT to help to provide workable solutions.
    • Clear communication with other IT teams (both written and verbal).

     

    Knowledge & Experience:

    • Project management skills
    • Experience in leading System Engineers with modern technology skillset.
    • Experience with automation/configuration tools using Ansible, Rancher or an equivalent.
    • Experience with Kubernetes, Docker Swarm and Microservices running in containers.
    • Experience with tools of CI/CD (Jenkins, Upsource, Maven or comparable substitutes) and ChatOps.
    • Strong knowledge of web technologies (CDN, Nginx, Caching, JVM, MySQL, Redis).
    • Practical experience in building platform via VMWare, Virtual SAN, and Cloud (AWS/Azure).
    • Strong hands-on in at least one programming language of your choice (Python/Bash/PHP/Java).
    • Strong experience in technologies of both monitoring and escalation such as Grafana, Zabbix, OpsGenie or an equivalent.
    • Strong knowledge in logging stack such as Elastic Stack or an equivalent.
    • Strong interpersonal and communications skills, both oral and written.
    • Able to work in a dynamic and ever-changing industry.
  • SYSTEM ENGINEER (DEVSECOPS PRINCIPLE) Open or Close

    Job Purpose:

    • Design the systems architecture with redundancy and resilience by using various technology stacks with automation.
    • Work with other infrastructure team and DevOps to understand the product and business needs, provide expertise around the application and on-premise/cloud systems.

     

    Responsibilities:

    1. Act as a technical influencer in the team to develop workflows using “Infrastructure as Code” to automate the infrastructure builds, tests, and deploys.
    2. Implementing, deploying, and operating containerized clusters via Docker and Kubernetes.
    3. Automate installation and configuration of all systems; maintain the philosophy of “If you do the same things twice you are doing it wrong”.
    4. Utilize a wide variety of open source technologies and cloud services to build a stable platform with redundancy and auto-scaling capabilities.
    5. Utilize and manage modern monitoring stack to ensure a resilient environment, maintain 24x7 uptime in the challenge of nature/man-made fault.

     

    Skills & Qualifications:

    • Communicate effectively in English, both oral and written form.
    • Provides quality customer service above else; ensures an understanding between customer and IT to help to provide workable solutions.
    • Clear communication with other IT teams (both written and verbal).

     

    Knowledge & Experience:

    • Strong in Linux administration, patch management, and optimization.
    • Experience with automation/configuration tool using Ansible, Rancher or an equivalent.
    • Experience with Kubernetes, Docker Swarm and Microservices running in containers.
    • Experience with tools of CI/CD (Jenkins, Upsource, Maven or comparable substitutes) and ChatOps.
    • Strong knowledge of web technologies (CDN, Nginx, Caching, JVM, MySQL, Redis).
    • Practical experience in building platform via VMWare, Virtual SAN, and Cloud (AWS/Azure).
    • Strong hands-on in at least one programming language of your choice (Python/Bash/PHP/Java).
    • Strong experience in technologies of both monitoring and escalation such as Grafana, Zabbix, OpsGenie or an equivalent.
    • Strong knowledge in logging stack such as Elastic Stack or an equivalent.
    • Strong interpersonal and communications skills, both oral and written.
    •       Able to work in a dynamic and ever-changing industry.

     

  • SOFTWARE SYSTEM ANALYST Open or Close

    Position Summary

    • To communicate/liaise actively with Business Users for any requirement clarification or feature study

    • To analyse business requirements and to propose optimal solution to clients

     

    Responsibilities

    1. Review business requirements and deliver detailed requirement analyses in accurate and timely manner. Highlight any requirement conflict and propose optimal solution to client
    2. Attend project meeting with Business Users for requirement gathering (note: travelling might be required)
    3. Deliver document write-up such as Business Requirement Document, Functional Specification Document, User Guide, Feature Study and other document that might be required
    4. Work closely with various teams to ensure proper understanding of the business requirements so that feature can be delivered on time
    5. Liaise actively with Business Users for any requirement clarification, issue highlight as well as project discussion
    6. Assist in software quality assurance and testing in all testing environments as well as Production environment
    7. Provide mentoring/training where necessary

     

    Skill Requirements

    • Degree in IT/Computer Science/Computer Engineering or related discipline.

    • At least 3 years of experience as Business Analyst (BA). Possess hands-on experience in handling business requirements directly with Business Users

    • Strong knowledge of BA processes

    • Familiar with and possess hands-on experience in writing Business Requirement Document as well as Functional Specification document and in preparing UI mockup

    • Good knowledge of testing processes and methodologies. Preferably with a minimum of 2 years of experience in Software Web Testing

    • Possess good analytical skill, able to think in systematic manner and pay attention to details

    • Strong interpersonal and communications skills, both oral and written. Able to express ideas clearly and concisely

    • Proficient English skill, both oral and written

    • Able to work in a dynamic and ever-changing industry. Friendly personality who can cooperate well with other team members and able to adapt well to changes

    • Fast learner, a self-initiated and pro-active team player who can work with minimal supervision.

    • Possess excellent time-management and task-management skill. Able to multi-task

    • Willing to travel for business meeting (inclusive of overseas travel)

    • Possessing leadership experience is a plus

     

    Send your resume to recruit@code88.asia to apply.

  • SOFTWARE QA MANUAL ENGINEER Open or Close

    Job Purpose:

    • Develop and execute test cases to ensure the product meets business needs and quality standards.
    • Work with software developers to improve software products during development.

     

    Responsibilities:

    1. Responsible in software quality assurance and testing in all testing environments as well as the Production environment
    2. Prepare test plan and test cases write-up, as well as other necessary documentation, such as User Guide, Feature Study
    3. Analyze business requirements and actively involved in discussion with other teams to ensure proper understanding of business requirements as well as accurate test-cases write-up
    4. Execute given test cases and write issues/bug report on each case with detailed information  
    5. Ensure that the given test cases are executed efficiently, accurately and completed in a timely manner
    6. Identify any potential problems that users might encounter
    7. To highlight the critical issue(s) early to team leaders and managers
    8. Work closely with various teams to ensure timely delivery for both testing and requirement analysis
    9. Provide mentoring/training where necessary

     

    Skills & Qualifications:

    •  Degree in IT/Computer Science/Computer Engineering or related discipline
    • Knowledge of software development process, especially in the software testing process and testing methodologies
    • Good knowledge in testing skills (design test plan and test strategy, writing test cases, executing test cases, opening bugs, verifying bugs)
    • Good time-management skill, able to multi-task and pay attention to details as well as a fast learner
    • Possess good analytical skill & able to think in a systematic manner
    • Strong interpersonal and communications skills, both oral and written, especially in English. Able to express ideas clearly and concisely 
    • Able to work in a dynamic and ever-changing industry
    • A self-initiated and pro-active team player who can work with minimal supervision
    • Web development knowledge (HTML, CSS, JavaScript, jQuery, AJAX, JSON) is a plus, but not mandatory requirement
    • Knowledge of simple Database query is a plus, but not a mandatory requirement

     

    Knowledge & Experience:

    •  Have a minimum of two years’ experience in software testing

     

    Send your resume to recruit@code88.asia to apply.

  • SOFTWARE QA AUTOMATION ENGINEER Open or Close

    Job Purpose:

    • To design test cases, develop and execute automation test scripts using Selenium
    • Report the test execution result to ensure the Product meets business needs and quality standards.

     

    Responsibilities:

    1. Be responsible for software quality assurance and testing in all testing environments as well as the Production environment
    2. Analyze business requirements and actively involved in discussion with other teams to ensure proper understanding of business requirements as well as accurate test-cases write-up
    3. Design test cases and analyze which test cases can do automation testing, develop and execute automation script to cover test cases
    4. Review manual test cases and provide feedback on suitability for automation to the project team
    5. Write issues/bug report on each case with detailed information 
    6. Ensure that the given test cases are executed efficiently, accurately and completed in a timely manner
    7. Update test execution status and investigate problems in software as a result of testing
    8. Highlight critical issue(s) early to team leaders and managers
    9. Maintain automation scripts when applying changes on the system
    10. Support manual testing if the team leader/manager requires
    11. Work closely with various teams to ensure timely delivery for both testing and requirement analysis
    12. Provide mentoring/training where necessary

     

    Skills & Qualifications:

    • Degree in IT/Computer Science/Computer Engineering or related discipline
    • Must know Java programming, Selenium, Object-oriented programming, Object Oriented Design, Page Object Model, API testing
    • Experience in developing automation framework and scripts in Selenium
    • Knowledge of automated testing frameworks and different testing methodologies
    • Understanding of test automation processes and best practices
    • Have Experience on SVN, Jira and test case management system is a plus, but not mandatory
    • Familiar with and possess hands-on experience in writing test cases
    • Good time-management skill, able to multi-task and pay attention to details as well as a fast learner
    • Possess good analytical skill & able to think in a systematic manner
    • Good troubleshooting, problem solving, and analytical skills
    • Strong interpersonal and communications skills, both oral and written, especially in English. Able to express ideas clearly and concisely
    • Able to work in a dynamic and ever-changing industry
    • A self-initiated and pro-active team player who can work with minimal supervision
    • Web development knowledge (HTML, CSS, JavaScript, jQuery, AJAX, JSON) is a plus, but not mandatory requirement
    • Knowledge of simple Database query is a plus, but not a mandatory requirement

     

    Knowledge & Experience:

    •  Have a minimum of two years’ experience in software automation testing.

    Send your resume to recruit@code88.asia to apply.

     

  • SENIOR HR PERSONNEL & OFFICE MANAGER Open or Close

     

    Job Purpose

    As senior HR personnel: to develops policy and directs and coordinates the organization's human resources activities, such as recruitment, compensation, labor relations, benefits, training, and employee services. Maintains and enhances the organization's human resources by planning, implementing and evaluating employee relations and human resources policies, programs, and practices.

     

    As office manager: to perform essential HR functions and administration of office operations as defined below.

    Duties & Responsibilities

    Human Resources:

    • Maintain the work structure by updating job requirements and job descriptions for all positions.
    • Maintain organization's staff by establishing a recruiting, testing, and interviewing program; counseling managers on candidate selection; conducting and analyzing exit interviews; recommending changes.
    • Prepare employees for assignments by establishing and conducting orientation and training programs.
    • Ensure planning, monitoring, and appraisal of employee work results by training managers to coach and discipline employees; scheduling management general meetings with employees; hearing and resolving employee grievances; counseling employees and supervisors.
    • Maintain employee benefits programs and informs employees of benefits by studying and assessing benefit needs and trends; recommending benefit programs to management; directing the processing of benefit claims; obtaining and evaluating benefit contract bids; designing and conducting educational programs on benefit programs.
    • Ensure legal compliance by monitoring and implementing applicable human resource requirements; conducting investigations; maintaining records; representing the organizations at hearings.
    • Maintain management guidelines by preparing, updating, and recommending human resource policies and procedures.
    • Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
    • Complete human resource operational requirements by scheduling and assigning employees; following up on work results.
    • Maintain human resource staff by recruiting, selecting, orienting, and training employees.
    • Maintain human resource staff job results by counseling and disciplining employees, planning, monitoring, and appraising job results.
    • Contribute to team effort by accomplishing related results as needed.

     

    Office Administration:

    Assume General Office Administrator duties including:

    • Procurement: Work with Admin to maintain adequate supply of office supplies, equipment and refreshments and facilitate requisitions and deliveries.  Work with Finance to review purchase order requests and invoices.  Liaise with service providers and vendors and negotiate for optimum value for the Company.
    • Finance/Accounting: Liaise with Finance and submit monthly accounting reports. This includes employees’ expense reports, credit card usage, union fee, and any other office disbursements including Petty Cash management.
    • Premises: Liaise with the building management for office maintenance and facility management; including maintenance of office appliances.
    • Housekeeping: Facilitate office cleaning and maintenance services.  Ensure First-Aid-Kit is available to employees.
    • Emergency Procedures: Organize fire-drills and ensure employees are aware of emergency procedures.
    • General Office Administration Duties: Provide support to managers and employees as required.

     

    Required Skills & Qualifications

    • Hiring & recruitment procedure
    • Human Resources Management
    • Benefits Administration
    • Performance Management
    • Communication Processes
    • Compensation and Wage Structure
    • Employment Law and other relevant laws pertaining to human resource domain
    • Effective oral and written communication skills in Vietnamese and English
    • An enthusiastic and positive approach to work
    • Self-starter but ask for help when needed
    • Excellent interpersonal and organizational skills
    • Ability to identify and resolve problems in a timely manner
    • Ability to maintain confidentiality
    • Knowledge on Singapore human resource law and practice, taxes will be an asset

     

    Knowledge & Experience

    • Bachelors Degree in Human Resources, Business, or a related field required.
    • Masters in Business or Human Resources Management or a related field is an asset.
    • Minimum of 5 years in a position with relevant experience is required.
    • Minimum 3 years administration experience in HR function (covering all areas of HR including recruitment, orientation, HRIS, benefits administration, etc.).
    • Knowledge of employment legislation in Vietnam is essential.

     

  • JAVA WEB DEVELOPER Open or Close

    Job Purpose

    Perform development activities to build new and maintain existing WEB-based software systems using Java Frameworks, Front-end frameworks, and databases.

     

    Responsibilities

    1. Participate in developing web applications, new modules, features from beginning till end in the functional system (It can be Full-Stack from Frontend to Backend services and databases depend on skills and experiences).
    2. Participate in analyzing requirements, design architecture, perform coding, unit tests, testing and technical documentation in line with user & system requirements to deliver source code, documents and test scripts that meet client’s needs and meet the release milestone.
    3. Perform bugs fixing, maintaining, enhancement existing WEB application modules.
    4. Assist Team Leads, Managers in reporting project status and deliverable estimations.
    5. Perform code review and supports colleagues.
    6. Conduct training & coaching junior members in software engineering development if required.
    7. Supports team leads on maintaining QAT and development environments if required to make sure smooth development.
    8. Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

     

    Skills & Qualifications:

    • Good Diploma/Degree in Computer Science/Information Technologies.
    • Software development skills using Java is required.
    • Good problem-solving skills.
    • Communication skills: Intermediate-level English (especially reading and writing).
    • HTML/CSS skills for front-end development.
    • Ability to work independently, proactive problem solver.

     

    Knowledge & Experience:

    • Have at least 1-year experience in web development using Java.
    • Java Web development experience with JavaEE, Spring or other Java frameworks.
    • Experience with Restful Webservices.
    • Experience/Knowledge on any of JavaScript Frameworks, Library (jQuery, Angular, ReactJS ... ).

    Addition For Senior Java Web Developer:

    • Minimum of 5 years’ professional software development experience.
    • Strong OOP concepts and design patterns.
    • Able to perform code review and give suggestions on solutions and designs.
    • Able to design and develop Java web application with a large number of concurrent users and with performance requirement is a BIG PLUS.
    • Important web UI side technical skills: ReactJS, Bootstrap, JQuery, HTML/CSS, Ajax, JSON, JavaScript.
    • Experience in the Spring Framework (Spring MVC, Spring Boot).

     PLUS points:

    • Experience with Java 8 is a PLUS.
    • Good understanding of relational database technologies (ie.MySQL or Oracle), stored procedures, SQL and index is a PLUS.
    • Experience coding multi-threaded Java applications is a PLUS.
    • Experience/Knowledge on any of Redis, Memcached, Kotlin, Elasticsearch is a PLUS.
    • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc).

     

    Send your resume to recruit@code88.asia to apply.

INTERNSHIP AT CODE88

We are always looking for the next generation
of great IT talents who can guide our business forward.
Be a part of our awesome team!

Click here to see our open positions