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




 BONUSES & REWARDS

  • Competitive Salary
  • 13th Month Salary & Performance Bonus
  • Employee of the Year Award

 

ANNUAL PAID LEAVES

  • Vacation Leave: 12 days per year
  • Medical Leave: 8 days per year
  • 1 extra seniority day for every 3 years of service
  •   

 

TRAINING & DEVELOPMENT

  • In-house & Overseas Training
  • Full reimbursement for international Technical Certification
  • Global career opportunity

     

 

HEALTHCARE

  • Annual Routine Check-up
  • Premium Healthcare Insurance
  • Comprehensive Insurance 

 

WELLNESS AND LEISURE ACTIVITIES

  • Annual Team Building
  • Soccer & Badminton Club and Sports activities
  • Entertainment activities: Music band, Karaoke & Play-station time
  • Celebrations special events: Birthdays, Christmas, New Year/Year-end Party.

 

 

PERKS

  • Fruit Day Twice a Month 
  • Unlimited Snacks and Beverages 

Job Openings

JOBS AT CODE88

Send your resume to
recruit@code88.asia
  • SENIOR 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.
    • Collaborate closely with cross-functional teams, including developers, Manual QA Testers, and System Analysts, to establish and maintain robust automated testing frameworks.

     

    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 discussions with other teams to ensure proper understanding of business requirements as well as accurate test-cases writeup 
    3. Define guidelines and best practices for test automation, ensuring consistency and efficiency across projects
    4. Design and maintain a scalable and maintainable automation framework that supports various types of testing, such as functional, regression, performance, and security testing
    5. Design test cases and analyze which test cases can do automation testing, develop and execute automation script to cover test cases 
    6. Review manual test cases and provide feedback on suitability for automation to the project team 
    7. Write issues/bug reports on each case with detailed information 
    8. Ensure that the given test cases are executed efficiently, accurately, and completed in a timely manner 
    9. Update test execution status and investigate problems in software as a result of testing
    10. Highlight critical issue(s) early to team leaders and managers 
    11. Maintain automation scripts when applying changes to the system 
    12. Support manual testing if the team leader/manager requires 
    13. Work closely with various teams to ensure timely delivery for both testing and requirement analysis 
    14. Assign tasks for junior team members
    15. Provide mentoring/training and technical support where necessary
    16. Evaluate and integrate new automation tools and technologies to improve testing capabilities
    17. Continuously evaluate and refine the automation testing process to enhance efficiency, effectiveness, and accuracy

     

    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 frameworks and scripts in Selenium
    • Knowledge of automated testing frameworks and different testing methodologies
    • Understanding of test automation processes and best practices
    • Having experience with SVN, Jira, and test case management systems is a plus but not mandatory
    • Familiar with and possess hands-on experience in writing test cases
    • Good time-management skills, able to multi-task and pay attention to details as well as a fast learner
    • Possess good analytical skills & able to think in a systematic manner
    • Good troubleshooting, problem-solving, and analytical skills
    • Strong interpersonal and communication 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 proactive 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 queries is a plus, but not a mandatory requirement
    • Leadership experience, including leading or managing a team of testers, is a plus

     

    Knowledge & Experience:

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

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

     

  • NETWORK AND SECURITY ENGINEER Open or Close

    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 performs tasks associated with the maintenance, installation, and change. He/she is responsible for the 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 and 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 on issues related 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. Evaluate and perform 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 provide workable solutions.
    • Customer-oriented mindset with a 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
    • AnyConnect VPN, IPSec site-to-site VPN
    • DLP, Antispam, Endpoint Security, Squid Proxy, IPS/IDS Solutions
    • Has good knowledge of Cloud (AWS) network and security
    • 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
    • Experience on Linux
    • Experience in Gitlab, Ansible, and Terraform is optional

     

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

     

    Skills & Qualifications:

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

     

    Knowledge & Experience:

    • Have at least 3-year experience in web development using Java 8 and Spring Framework. 
    • Experience with RESTful Web Service with Spring/Spring Boot. 
    • Experience/Knowledge on any of JavaScript Frameworks, Library (jQuery, Angular, ReactJS, ...) is a PLUS. 

     

    PLUS points:

    • Experience with Java 11 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.
    • Strong OOP concepts and design patterns are a PLUS.
    • 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 are PLUS. 

     

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

  • JAVA - TECHNICAL SPECIALIST Open or Close

    Job Purpose:

    The role of the Java Technical Specialist is vital for ensuring the smooth operation and continuous enhancement of web-based Java applications in the organization. The job responsibilities go beyond traditional software development as the individual not only develops robust and scalable applications but also optimizes the system architecture and design for current requirements and future scalability. The Java Technical Specialist ensures high performance, reliability, and usability of the developed systems, leading to maximum value and satisfaction for both the organization and end-users. By leveraging expertise in Spring frameworks, Redis, Messaging systems, AWS, and EKS, the role plays a significant part in enhancing the organization's technological footprint and ensuring that the technology stack is modern, efficient, and aligned with organizational goals. 

     

    Responsibilities:

    1.  Technical

    • Works with development managers and other teams in the architecture and design of technical solutions, ensuring robustness, scalability, and efficiency.
    • Review and propose architectural and design choices, ensuring alignment with organizational goals and industry standards.
    • Offer technical direction for project development, ensuring the use of best technologies and practices to meet project objectives.
    • Assist teams in overcoming technical challenges, providing viable solutions and alternatives to ensure project continuity and efficiency.
    • Act as a reference point for application security, ensuring adherence to best security practices and standards.
    • Collaborate with other teams to ensure seamless integration and efficiency in the application.
    • Stay updated with the latest trends and updates in Spring frameworks to effectively incorporate them for optimizing application functionality and performance.

     2.  Code Reviews and Quality Assurance

    • Conduct comprehensive code reviews, ensuring code quality, best practices, and security standards are maintained.
    • Regularly refactor code and update libraries to minimize technical debt.
    • Provide constructive feedback to peers and incorporate feedback from others for continuous personal development.

    3. Platform Improvement

    • Oversee and conduct performance testing, identifying areas for improvement and optimization.
    • Regularly audit the system for potential security vulnerabilities and lead initiatives for resolution and enhancement.
    • Constantly evaluate the existing platform architecture, identifying areas for improvement and leading initiatives for enhancement.
    • Lead the optimization initiatives to enhance system performance, efficiency, and reliability. Analyze the impact of optimizations and report on outcomes.
    • Fine-tune the application and database for optimal performance and scalability.
    • Implement monitoring tools and practices to regularly check the health and performance of the platform, ensuring its reliability and efficiency.
    • Collaborate with various teams to implement the optimizations, ensuring seamless changes with minimal disruption to operations.

    4. DevOps Collaboration

    • Work closely with DevOps teams to ensure seamless CI/CD integration, and efficient deployment and scaling of the application.
    • Collaborate on utilizing infrastructure as code (IAC) tools for optimal system setup, configuration, and management.

    5. Communication and reporting

    • Assist managers in reporting project status and deliverable estimations.
    • Communicate requirements, development roadblocks, etc to managers.

    6. Documentation and Knowledge Sharing

    • Develop comprehensive and clear technical documentation for architecture, design decisions, API specifications, and more.
    • Ensure the documentation is maintained, up-to-date, and serves as a valuable resource for the team and other stakeholders.
    • Conduct training and coaching team members in front-end development if required.

    7. Perform 3rd-level support in and after office hours if needed to ensure the fastest possible recovery to service.

    8. Support the manager on hiring processes, including CV review, technical interviews, and provide feedback.

     

    Skills & Qualifications:

    • Bachelor's degree in Computer Science, Information Technology, or related field.
    • Proficient in Java, with a strong understanding of its ecosystems.
    • Expertise in Spring frameworks and caching mechanisms, specifically Redis
    • Working knowledge of messaging systems like Kafka or RabbitMQ
    • Excellent architectural design and problem-solving skills.
    • Ability to work independently, proactive problem solver.
    • Strong interpersonal skills to facilitate working within a team.
    • Strong workload management skills.
    • Proficiency in technical documentation

     

    Knowledge & Experience:

    • 7+ years of experience in Java-based web application development.
    • Extensive experience with Spring frameworks
    • Proven experience in implementing robust caching solutions, ideally with Redis.
    • Proven experience in designing and developing Java web applications with a large number of concurrent users and with performance requirements.
    • Hands-on experience with AWS, specifically EKS
    • Proven technology and implementation know-how with multi-tier web applications and microservices with internationalization variables, like text in multiple languages, changing currency, and various units of measurement.
    • Demonstrated capability in architectural design and optimization.
    • Thorough understanding of software development and testing life cycles.
    • Experience in CI/CD.
    • Knowledge of relational database/SQL. Experience in test-driven development and pair programming.

     

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

  • FRONT-END DEVELOPER Open or Close

    Job Purpose:

    The Frontend Developer will be instrumental in designing, implementing, and maintaining web applications primarily using ReactJS and other frontend technologies. This role involves developing visually compelling and highly usable interfaces while also collaborating with cross-functional teams to integrate with backend services.

     

    Responsibilities:

    1. Develop new user-facing features with a focus on responsive design
    2. Build reusable components and libraries for future use.
    3. Translate designs and wireframes into high-quality code.
    4. Optimize applications for maximum speed and scalability.
    5. Collaborate with back-end developers and designers to improve usability
    6. Implement automated testing integrated into development and maintenance workflows.
    7. Stay up-to-date on emerging front-end technologies.
    8. Work closely with product management and UX designers to implement versatile solutions to tricky web development issues.
    9. Contribute to code reviews and team meetings.
    10. Assist Team Leads and managers in reporting project status and deliverable estimations.
    11. Perform 3rd-level support in and after office hours if needed to ensure the fastest possible recovery to service.

     

    Skills & Qualifications:

    • Good Diploma or Bachelor’s degree in Computer Science, Software Engineering or other related fields.
    • Proficient in HTML, CSS (SASS/LESS), and JavaScript (ES6+).
    • Good experience with popular front-end frameworks (e.g., React, Angular, Vue) and front-end libraries.
    • Good understanding of cross-platform and cross-browser issues.
    • Strong proficiency in responsive design.
    • Able to quickly learn new technologies, frameworks, and development languages.    
    • Intermediate-level English
    • Strong interpersonal and communication skills, both oral and written.

     

    Knowledge & Experience:

    • Minimum of 3 years of experience as a Frontend Developer
    • Experience in web-based application development required, including HTML5, CSS3, JavaScript, ReactJS, jQuery, AJAX, JSON, Web Socket, and Web Services.
    • Experience with state management libraries (Redux, MobX, etc.)
    • Familiarity with modern front-end build pipelines and tools
    • Understanding of software development and testing life cycles.
    • Knowledge of performance testing frameworks
    • Experience in Agile environments and tools such as source control and continuous integration is a PLUS.
    • Java Experience is a PLUS
    • Knowledge of code splitting, tree shaking, lazy loading, and other performance optimizations is a PLUS

     

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

  • FRONT-END - TECHNICAL SPECIALIST Open or Close

    Job Purposes:

    This position involves developing, designing, and optimizing responsive and intuitive user interfaces for web applications. Your work will play a crucial role in ensuring seamless interaction between users and the system by delivering high-quality, scalable solutions primarily using ReactJS and other front-end technologies. You will work closely with backend engineers, UX/UI designers, development managers, and other teams to design and implement the most efficient and user-friendly interfaces that align with business goals and user expectations.

     

    Responsibilities:

    1. Development and Optimization:

    • Develop new user-facing features with a focus on responsive and intuitive design.
    • Optimize applications for maximum speed, scalability, and visual appeal.
    • Collaborate with UX/UI designers to translate designs and wireframes into high-quality code.
    • Work closely with backend engineers to ensure seamless integration of the frontend with backend functionality.
    • Oversee and conduct performance testing, identifying areas for improvement and optimization.
    • Regularly audit the system for potential security vulnerabilities and lead initiatives for resolution and enhancement.
    • Lead the optimization initiatives to enhance system performance, efficiency, and reliability. Analyze the impact of optimizations and report on outcomes.

    2. Code Reviews and Quality Assurance

    • Conduct comprehensive code reviews, ensuring code quality, best practices, and security standards are maintained.
    • Regularly refactor code and update libraries to minimize technical debt.
    • Provide constructive feedback to peers, and incorporate feedback from others for continuous personal development.

    3. Collaboration and Cross-Functional Interaction

    • Collaborate with other teams for seamless API integration
    • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

    4. Communication and reporting

    • Assist managers in reporting project status and deliverable estimations.
    • Communicate requirements, development roadblocks, etc to managers

    5. Documentation and Knowledge Sharing

    • Develop comprehensive and clear technical documentation for architecture, design decisions, API specifications, and more.
    • Ensure the documentation is maintained, up-to-date, and serves as a valuable resource for the team and other stakeholders.
    • Conduct training and coaching team members in front-end development if required.

    6. Review and Optimization of Current Websites

    • Conduct comprehensive reviews of existing web platforms to evaluate their user interface, performance, and overall design.
    • Identify areas of improvement and work collaboratively with cross-functional teams to optimize and enhance the user experience and performance.
    • Implement the latest front-end technologies and practices to revamp and upgrade existing websites, ensuring they are up to par with industry standards and technological advancements.
    • Continuously monitor and analyze website performance and user feedback post-optimization, ensuring that the updates successfully enhance the platform's efficiency, functionality, and usability.
    • Work cohesively with other front-end developers and cross-functional teams to discuss, plan, and implement optimization strategies for existing web platforms.
    • Foster a collaborative environment by sharing insights, knowledge, and best practices related to front-end development and optimization.
    • Participate in regular team meetings to review current projects, discuss challenges, and brainstorm solutions for effective optimization.
    • Provide mentorship and guidance to junior front-end developers, helping them navigate complex optimization challenges and contributing to their professional growth.

    7. Perform 3rd-level support in and after office hours if needed to ensure the fastest possible recovery to service.

    8. Support the manager on hiring processes, including CV review, technical interviews, and provide feedback.

     

    Skills & Qualifications:

    • Good Diploma/Degree in Computer Science/Information Technologies.
    • Proficiency in ReactJS and experience with other modern frontend frameworks like Angular, Vue.js, etc.
    • Proficient understanding of web markup, including HTML5 and CSS3.
    • Ability to utilize tools and methodologies to analyze website performance and implement improvements.
    • Proficiency in implementing responsive web designs that ensure optimal viewing and interaction experience across various devices and screen sizes.
    • Familiarity with RESTful API integration.
    • Familiarity with modern front-end build pipelines and tools.
    • Proficient understanding of code versioning tools, such as Git
    • Good problem-solving skills
    • Communication skills: Intermediate-level English
    • Ability to work independently, proactive problem solver.
    • Strong interpersonal skills to facilitate working within a team.
    • Strong workload management skills.

     

    Knowledge & Experience:

    • Minimum of 5 Frontend development experience.
    • At least 3 years of experience in front-end development with 1 of the following technologies: ReacJS, Angular, Bootstrap, JQuery, HTML/CSS, Ajax, JSON, Java script/Type Script.
    • Thorough understanding of software development and testing life cycles.
    • Experience in CI/CD.
    • A track record of successfully leading and completing website optimization projects that resulted in improved website performance, usability, and conversion rates.
    • Expertise in optimizing website load times, implementing lazy loading, asynchronous loading, and optimizing images and other assets.
    • Experience in optimizing website structure, content, and metadata for search engines.
    • Experience with frameworks and technologies that facilitate the creation of responsive web designs.
    • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

     

    PLUS points:

    • Knowledge of SEO best practices to enhance website visibility on search engine result pages.
    • Experience in optimizing website structure, content, and metadata for search engines

     

    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