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
  • 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.
  • 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.

     

  • NETWORK AND SECURITY ENGINEER Open or Close

    Direct Report: Network and Security Engineer Team Lead

     

    Job Purpose:

    • The Network and Security Engineer L2 has an expert understanding of Security and IP Network functions such as extensive and expert knowledge in Security, MPLS, Internet, Ethernet, Wireless and Monitor tools. He/she perform tasks associated with the maintenance, installation, and change. He/she is responsible for implementation and administration of network and managed security hardware and software, enforcing the network security policy and complying with requirements of external security audits and recommendations.

     

    Responsibilities:

    1. Provides Level 2 support, Coordinates problem resolution among a variety of functional areas and provides subject matter expertise support for diagnosing and resolving problems
    2. Design, configure, deploy, and maintain the network and security infrastructure
    3. Analyse problems, recommend solutions, products, and technologies to meet business objectives
    4. Testing and checking the system for weaknesses in software and hardware.
    5. Setup and Maintaining VPN, CDN, DNS and email security.
    6. Creating antivirus and threat detection systems
    7. Installing and maintaining data leak prevention system.
    8. Working with ISPs in issue relate to Internet connectivity
    9. Assist in incident response for any breaches, intrusions
    10. Monitor systems for any anomalies, proper updating, and patching
    11. Monitor vendor websites for potential threat alerts and software upgrades
    12. Evaluates and performs planning, testing, and implementation of software and hardware upgrades
    13. Maintains system documentation and configuration data for regulatory and audit purposes
    14. Coach and guide Tier 1 technicians in their incident response, directing incident first responder actions, and appropriately escalating issues.
    15. Researching and implementing new security protocols and technologies
    16. Other duties as assigned.

     

    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 providing workable solutions.
    • Customer oriented mind-set with good ability to manage customer expectations.
    • Clear communication with other IT teams (both written and verbal).

     

    Knowledge & Experience:

     

    • Network Devices: Firewalls and Routers (Cisco ASA / Juniper Systems), Cisco Switches Peplink, A10, F5 load balancers, Nginx, Wireless Networks
    • CCTV and Biometric devices
    • Cisco Umbrella/OpenDNS
    • AnyConnect VPN, IPSec site-to-site VPN
    • DLP, Antispam, Endpoint Security, Squid Proxy, IPS/IDS Solutions
    • CDN and Anti-DDoS Protection
    • Familiar with ISO 27000 Series
    • Background with security standards, controls/countermeasures, risk and vulnerability assessments, security, and other frameworks such as ITIL

     

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

  • 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.

  • GRAPHIC/UI DESIGNER Open or Close

    Position Summary

    To design, produce and maintain high usability User Interface code that is relevant to user and target customer behaviour, so as to improve user efficiency and high customer retention respectively.

     

    Responsibilities

    1. To design and develop mock-up sites to customers so as to help ensure our clients has the confidence in our ability to achieve their commercial goals.
    2. To develop UI mock-ups and prototypes that clearly illustrate how sites function and look like
    3. To maintain and continuously improve UI design to ensure smooth operation of User Interfaces.
    4. To be able to understand briefing, design direction & communication objectives and put into prototype designs and storyboard.
    5. To adhere to style standards on fonts, colours and images
    6. To collaborate with developers and analyst to provide user interfaces for new and existing functionality.
    7. To execute all visual design stages from concept to final hand-off to developers.
    8. To conduct layout adjustments based on user feedback
    9. To assist scrum masters in project timeline estimation to predict accurate delivery of deliverables.
    10. To keep up to date with new technologies, sportsbook and gaming market trends and how they could be implemented to enhance or improve our products.

     

    Skill Requirements

    • Minimum 2 years of proven work experience as a Graphic, UI/UX Designer or similar role, preferably with a Sportsbook and Gaming Industry background.
    • Portfolio of design projects
    • Experience in screen design for Desktop, Web based and Mobile applications.
    • Up-to-date knowledge of design software like Adobe Photoshop and Illustrator.
    • Very good understanding in User Preferences and Colour Concept.
    • Knowledge in HTML, CSS and CSS pre-processors (e.g. LESS and SASS).
    • Knowledge in motion graphics using Adobe After Effects is a plus.
    • Knowledge in Content Management System like Joomla is a plus.
    • Team spirit; strong communication skills to collaborate with various stakeholders
    • Good time-management skills
    • A university or technical school degree in Design, Computer Science or a similar field of study.

     

     

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

  • DATABASE ADMINISTRATOR Open or Close

    Job Purpose:

    •  The MYSQL DBA will be responsible for designing, implementing, managing and maintaining company’s databases to ensure the availability and consistent performance of our corporate applications. This is a “hands-on” position requiring solid technical skills, as well as excellent interpersonal and communication skills.

     

    Responsibilities:

    • Manage MYSQL databases through multiple product lifecycle environments, from development to mission-critical production systems.
    • Configure and maintain database servers and processes, including monitoring of system health and performance, to ensure high levels of performance, availability, and security
    • Apply data modeling techniques to ensure development and implementation support efforts meet integration and performance expectations
    • Independently analyse, solve, and correct issues in real time, providing problem resolution end-to-end
    • Refine and automate regular processes, track issues, and document changes
    • Assist developers with complex query tuning and schema refinement
    • Share domain and technical expertise, providing technical mentorship and cross-training to other peers and team members

     

    Skills & Qualifications:

    • Diploma or Degree holder in Computer Science or related discipline.
    • Minimum 3 years of database design experience
    • Experience with Performance Tuning and Optimization (PTO), using native monitoring and troubleshooting tools
    • Strong interpersonal and communication skills, both oral and written in English.
    • Strong understanding of mathematical models and troubleshooting skill.
    • Ability to organize and plan work independently
    • Ability to work in a rapidly changing environment
    • Ability to multi-task and context-switch effectively between different activities and teams

     

    Knowledge & Experience:

    •  Strong knowledge of MYSQL, stored procedure, trigger, event, indexing and replication.
    • Knowledge of database warehousing/clustering or mysql 8.0 group replication is a plus.

     

    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