MEGA WORLD is home to where inspired
and committed talents thrive.

Security Advisory Manager

Job descriptions:

  • Establish concepts for secure integration of systems/networks, ensuring end-to-end security for data flows.
  • Anticipating possible security threats and identifying areas of weakness in the proposed system, a Security Architect must be proactive to highlight the possible breaches of security.
  • Reviewing security measures and recommend enhancements
  • Review and advise security solution architect for the proposed system such as: Network Segmentation, Application protection, Defense-in-depth, Remote Access, Encryption Technologies, Backup/Replication/Multiple Sites, Cloud/Hybrid/Multiple Cloud Vendors, Software Defined Networking, Network Function, Virtualization
  • Conducting security advisory and testing along the pipeline of the system delivery.
  • Design and develop the in-house security aided systems to improve security operations.
  • Conduct and manage Security Tools implementation project
  • Drive end-to-end solution architecture integrity and the functional relationship with other projects and/or applications
  • Develops solution conceptual designs and solution blueprints for IT projects
  • Investigate complex strategic business issues, researching and identifying innovative solutions
  • Prepare and control the budget for security advisory to ensure delivery of high quality security services
  • Order the supply of security tools and equipment required in carrying out security advisory
  • Assign guard duties to security personnel to ensure effective distribution of workload
  • Develops, mentors and manages a high performing staff of information security professionals, including performance management, employee relations, etc., while being responsible for retention and employee development.
  • Maintains technical reference library, develops training material and workshops for IT and security staff as appropriate.
  • Review and approve functional specifications created by delivery project teams
  • Create and manage a technology roadmap that articulates the positioning, capabilities and features for enablement of delivery capability and document and manage the formal plan of record.
  • Contribute to the development of the Service Level Agreements (SLA), evaluate performance and outline investments and process improvements to meet or exceed SLA expectations.
  • Take part in projects to ensure the proposed/implemented architecture is in line with security requirements
  • Experience Liaise within the corporate Enterprise Architecture Office and IT Infrastructure for standardization of best practices, editing of guidelines and design of reusable components.
  • Supports overall security plans on various topics such as approval, funding development and resource management.
  • Manages vendor relationships to maintain state of the art knowledge in emerging technologies and to speak to potential solution innovations which can exploit the latest thinking in technology.
  • Keeps up-to-date on emerging design and architecture methodologies and best practices.
  • Recommends policies and goals that manage and assume risk for the technology functions under limited oversight.
  • Design security architecture elements to mitigate emerging threats
  • Identify security design gaps in existing and proposed architectures and recommend changes or enhancements
  • Develop security strategy plans and roadmaps based on enterprise architecture best practices.
  • Cascade and leverage security advisory control and practice to the entire company group

Requirements:

  • Bachelor or Master degree in Computer Engineering, MIS, IT or a related field.
  • At least 7 year experiences in computer security area
  • Knowledge of International Security frameworks, Standards, and Guidelines eg, COBIT, NIST-800, ISO 27001, PCI-DSS, OWASP, and etc.
  • Knowledge of E2E security design including network, platform and application
  • Experience in system and application security management and control.
  • Experience in facilitating information security risk assessments.
  • Strong cyber threat intelligence and information security experience in complex organizations.
  • Previous penetration testing experience and familiarity with commonly used tools and tactics.
  • Familiarity with cyber security threats, defenses, motivations and techniques.
  • Familiarity with security concerns facing large enterprises.
  • Experience with offensive security analysis tools and tactics.
  • Experience performing open source research.
  • Operational understanding of TCP/IP and computer networking. Knowledge of the functions of security technologies such as IPS/IDS, Firewalls, Security Information and Event Management tools, etc a plus.
  • Familiarity with public cloud architectures and SOC operations that support public cloud operating models.
  • Technical writing, documentation development, process mapping, and visual communication skills.
  • Professional certificates related to work (e.g. CISSP, CISM, CISA, CRISC, CEH, Sec+, ISO 27001, PCI DSS, OSCP, CEH, GPEN or similar general security certification) is desirable

Solutions Architect

As a member of our Solutions Architect - Payment Platform, you will be in charge of designing and developing complex payment system for millions of Wallet customers and merchants. At MEGA WORLD, you will be part of an enthusiastic team who are directly responsible for improving the lives of millions. 

Job Description

  • Define, maintain and communicate architecture blueprint for payment platform
  • Identify and execute key strategy projects to improve services quality, sustainability, extensibility and cost saving
  • Create and maintain documents and technical artifacts which comply to architecture, security and compliance standards
  • Enforce standard documents, policies and provide guidance to development teams
  • Work closely with product, security, technical operations and developers to create design for product development

Requirements:

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor Degree in Computer Science or equivalent work experience. We are more interested in passion for technology and what you are capable of, than academic qualification
  • 5 or more years of relevant work experience.
  • Experience defining, applying and enforcing architecture standards, guidelines and policies to the organization
  • Good communication skills, abilities to discuss with technical and non-technical people, present ideas and motivate people
  • Experience with a broad mix of technologies, including a strong subset of:
  • Core Java 8-11, Spring Boot, Spring Cloud, NetflixOSS
  • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)
  • Messaging or streaming middleware such as RabbitMQ or Kafka
  • Cloud platform AWS
  • Open Authentication (OAuth)
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS)
  • Experience with Agile and Test Driven Development (TDD) methodologies
  • Familiarity with container orchestration technologies such as Mesos and Kubernetes
  • Experience with high availability, high-scale, and performance systems.

Senior Software Engineer (Java)

Responsibilities:

  • Work in an agile team to build / develop features and technologies across various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS
  • Work in an agile environment team to build / develop features based on web technology stack.

 Qualifications:

  • Bachelor Degree in Computer Science or equivalent work experience. We are more interested in passion for technology and what you are capable of, than we are academic qualifications
  • Experience with a broad mix of technologies, including a strong subset of:
    • Core Java, Spring Boot, Spring Data, Spring Cloud, NetflixOSS
    • JUnit and Spring Integration Test
    • AngularJS, ReactJS, NodeJS
    • Container based environment such as Docker and Kubernetes
    • Amazon Web Service
    • MySQL, MongoDB, ELK, Redis, Kafka
  • Experience with microservices and Platform-as-a-Service (PaaS).
  • Understand Agile development process.
  • Understand OAuth 2.0 and JWT implementation

Senior Java Developer

Our MEGA WORLD vision is to create life opportunities with innovative digital services. We are blessed to be operating in ASEAN, where we are able to help one of the world largest populations of underbanked, the people from some of the poorest provinces who are disregarded by traditional banks.  So many lives are waiting for our help.

In 2017, we served over 30 million customers in 6 countries (Thailand, Cambodia, Myanmar, Vietnam, Indonesia, Philippines), and processed over 4.5 billion USD. This makes us by far the largest fintech company in SE Asia, and growing quickly.

As a member of our esteemed Engineering team, you will be helping to bring this vision to reality by leveraging the most modern cloud-native technologies.  At MEGA WORLD, you will be part of a team who are directly responsible for improving the lives of millions. 

Key Responsibilities:

  • Work in an agile team to build / develop features and technologies across various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS.
  • CI/CD deployments on a Kubernetes based platform, both on premises and on a multi-cloud infrastructure. (AWS and GCP)
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client side load balancing, and other architectural patterns related to elastic infrastructure.
  • Participate in, and help create, a company culture which attracts, retains, and coaches other engineers.  The primary deliverable of a senior engineer are more senior engineers.
  • Conduct design and code reviews.
  • Provide specific technology expertise to help drive innovation.
  • Identify emerging technologies to create leading edge banking products
  • Partnering with architects and platform engineers to build strategies for execution, drive and facilitate key decisions, and influence others and lead change where appropriate.

Qualifications:

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor€ Degree in Computer Science or equivalent work experience.  We are more interested in passion for technology and what you are capable of, than we are academic qualification.
  • 7 or more years of relevant work experience.
  • Experience in building mission critical applications from scratch, and decomposing monolithic applications into smaller services.
  • Experience with a broad mix of technologies, including a strong subset of:
  • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS
  • Angular JS
  • Kubernetes (or equivalent)
  • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)
  • RabbitMQ, Kafka
  • AWS & GCP
  • API Gateway
  • Linux
  • CI/CD (Jenkins, Git)
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS).
  • Experience with Agile and Test Driven Development (TDD) methodologies.
  • Familiarity with containers and their technologies such as Docker.
  • Familiarity with container orchestration technologies such as Mesos and Kubernetes.
  • Experience with high availability, high-scale, and performance systems.

DevOps Engineer

MEGA WORLD is a the world leader in online businesses. Our mission is to  create opportunities for all, through world-class digital platforms and services. 
 
Our vision is to create life opportunities with innovative digital services. We are blessed to be operating in ASEAN, where we are able to help one of the world largest populations of underbanked, the people from some of the poorest provinces who are disregarded by traditional banks.  So many lives are waiting for our help. 
 
We are looking for a Senior DevOps Engineer who has solid experience in DevOps, CICD Pipeline, Automation, and Programming. Someone is ready to own the design and implementation of new technology and solutions. 
 
As a member of our Platform Services team, you will be helping to define, create, develop and maintain CICD process, pipelines and automation platforms operating across ASEAN and leverage the lives of millions with the most modern cloud-native technologies as MEGA WORLD Vision.
 
Key Responsibilities:
 
● Contribute to, and can lead, the design and development of CICD process, pipelines, automation services and solutions at MEGA WORLD on various platforms e.g. Openshift, Kubernetes, and Cloud (AWS, GCP)
● Deliver technologies and solutions to all countries
● Produce clear documents on implemented technologies and solutions
● Regularly conduct knowledge sharings and workshops
● Manage and maintain existing services and tools such as Jenkins, SonarQube, Vault, Kibana, ElasticSearch ¦ etc
● Improve Logging and Monitoring Dashboards for systems that have been implemented
● Day-to-day support and collaboration with developers, infra, architect and QA teams, to influence design, operate and architect solutions in multitiered environments
● Produce clear documentation for delivered solutions to the related team.
● Align & Sync with MEGA WORLD International Tech Team about Technology, Tools and CI/CD Standard for MEGA WORLD.
● Research, suggest and transfer new technologies to team and others
● Improve process and shorten development life cycle
 
Essential Skills & Prerequisites:

● Bachelor's Degree or higher in Computer Science, Computer Engineering, Information Technology or related fields
● Hands-on experienced in building CICD Pipelines with Jenkins for a minimum of 2 years
● Good knowledge and hands-on experienced in Container Orchestration with Kubernetes, and/or Openshift
● Familiar with Agile-Scrum
● Hands-on experienced in AWS
● Hands-on experienced in building docker containerized applications
● Possess programming skills in many languages e.g. JavaScript, NodeJS, Python, Java, Go ¦ etc with proven record(s)
● Good Knowledge of SQL and NoSQL Database
● Experienced in Unix/Linux OS
● Experienced in Scripting using Shell / Python 
● Experienced in Virtual Machine and Container (Docker)
● Experienced in Centralized Log System (Elasticsearch, Logstash, Kibana, etc.) 
● Possess Good Communication in English
● Possess Can learn and Can do attitude
● Up and ready for challenges and obstacles 
 
Nice to have:
 
● Experienced in GCP is a plus
● Experienced in Terraform is a plus
● Experienced in Monitoring and Alert (e.g. Prometheus, Grafana) is a plus 

Cloud Engineer - Financial Service

 As a cloud operations team, you will be helping to bring this vision to reality by leveraging the most modern cloud-native technologies.  At MEGA WORLD, you will be part of a team who are directly responsible for improving the lives of millions.  

Key Responsibilities

  • Provide a reliable, scalable multi-clouds platform (AWS/GCP) that supports our business goals.

  • Manage application services in the cloud platform technology (e.g: EC2, ECS, EKS, etc).

  • Manage application services in the cloud platform technology (e.g: EC2, ECS, GKE, EKS, etc).

  • Manage SaaS platforms outside of the cloud platform such as Git repository, Cloudflare and other services related to our cloud architecture.

  • Conduct well architecture and system performance reviews.

  • Research new technology and Innovate automation to support day to day cloud operation.

  • Provide support in knowledge or technical domain to every team with their activity related to the cloud platform

  • Essential Skills & Prerequisites

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others. 

  • Bachelor Degree in Computer Science or equivalent work experience.  We are rather more interested in passion for technology and what you are capable of instead of academic qualifications.

  • 0-2 or more years experience in managing Cloud Platform Technologies.

  • Experience in building and running mission critical platform setups with high availability, high-scale, and performance systems.

  • Experience with container technologies and container orchestration platforms, such as Openshift/Kubernetes/ECS/etc.

  • Strong Technical Knowledge and skill of AWS, other platform is a plus

  • Strong Technical Knowledge and skill of AWS/GCP, other platform is a plus

    • Experience with infrastructure as a code (Terraform)

    • Experience with developing CI/CD Pipeline.

    • Programming and scripting skills, such as Java, Python, Groovy, etc.

Security Operation (Blockchain)

 

Job Descriptions :

  • Executes security operation tasks include, but not limited to security patch management, security vulnerability management, and security configuration management.
  • Operates and maintains production information security systems.
  • Develops, mentors and manages a high performing staff of information security professionals, including performance management, employee relations, etc., while being responsible for retention and employee development.
  • Ensures proper security documentation is in place regarding standard operating procedures.
  • Implement Phishing test tool and conduct the test in accordance with the trend of security risk.
  • Monitors the industry and external environment for emerging threats and advises relevant stakeholders on appropriate courses of action.
  • Oversees incident response planning and the investigation of security breaches, and assists with any associated disciplinary, public relations and legal matters.
  • Maintains technical reference library, develops training material and workshops for IT and security staff as appropriate.
  • Applies expert knowledge and skills to include support concepts and methods, problem isolation and troubleshooting procedures, system and file recovery processes, operating system and network configurations - to resolve problems.
  • Prepares and presents cogent and cohesive analyses and briefings advising management on new technological developments, techniques, and enhancements that result in increased time and cost efficiencies.
  • Provides advice and assistance to troubleshoot the most complex problems in a manner that minimizes interruptions in ability to carry out critical business activities.
  • Supports rapid response teams in response to customer service problems resulting from catastrophic events such as virus infections or widespread power outages.
  • Supports the development of a formal cyber security risk assessment program.
  • Supports and assists in maintaining a vulnerability/gap/response assessment program.
  • Supports the ongoing maintenance of the cyber Kill Chain for the company, focusing on phases of cyber-attack and remediation/mitigation for each phase.
  • Supports development and maintenance of cyber security architecture of the company, including IT and Business/Process Control networks.
  • Supports the deployment of the cyber security architecture for infrastructure and applications worldwide.
  • Supports the ongoing development of the cyber security architecture to ensure that the architecture consistently addresses current and emerging cyber threat.
  • Supports the development and ongoing enforcement of standards for application security, both for development and production systems.
  • Participates in benchmarks with like companies and other entities to test the cyber architecture.
  • Supports the daily incident identification, assessment, and response for the company's Security Information and Event Management System (SIEM).
  • Supports ongoing initiatives to develop, collect, and analyze integrated logs for the SIEM to assist in forensic analysis and cyber event response.
  • Supports ongoing activities to develop, communicate, and support appropriate standards and risk controls associated with digital data.
  • Supports the development and maintenance of a company Data Protection program.
  • Responds to security alerts

Requirements :

  • Bachelor or Master degree in Computer Engineering, MIS, IT or a related field.
  • At least 2 year experiences in computer security area and 5 years in IT Infrastructure.
  • Have a foundation in good information security practices.
  • Knowledge of International Security frameworks, Standards, and Guidelines eg, COBIT, NIST-800, ISO 27001, PCI-DSS, OWASP, and etc.
  • Experience in system and application security management and control.
  • Experience in facilitating information security risk assessments.
  • Technical writing, documentation development, process mapping, and visual communication skills.
  • Professional certificates related to work (e.g. CISSP, CISM, CISA, CRISC, CEH, Sec+, ISO 27001, PCI DSS, OSCP, CEH, GPEN, AWS Certified Security or similar general security certification) is desirable
  • Talent to identify and create a broad vision for a security solution and to execute it
  • Systems Thinking - the ability to see how parts interact with the whole (big picture thinking)
  • Proven experience of acting as the expert in project teams.
  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Ability to explain your thoughts or findings also to non- technical professionals
  • Strong problem solving and analytical abilities Able to work under minimal supervision; Detail oriented
  • Excellent English (Spoken and Written)

Identity Access Management (Blockchain)

Job Descriptions :

  • Participate in the collection and analysis of existing business and technical requirements to develop Enterprise-wide Identity and Access Management (IAM) processes and procedures.
  • Demonstrate a deep understanding of risk and change management, security policies and controls, user account life-cycle management, on offboarding process, roles based access, access management, and directory.
  • Translate client's business requirements into specific system, application or process designs.
  • Work as a team member with client personnel and other teams to identify functional requirements and subsequently working with or in some instances leading others in the identification, justification and design of the solution.
  • May be required to participate in a wide range of design activities, from requirements analysis through systems, application and/or process design specification and implementation.
  • Use your experience and exposure to a broad range of IAM products and domains with the ability to learn new products either through self-studying or formal training.
  • Support identity provisioning and governance tools.
  • Privilege ID management.
  • Lead and participate in projects that include project resources to achieve project objectives.
  • Identify and communicate high-level gaps and issues in the primary functional area.
  • Monitors delivery against SLAs and addresses exceptions to management.
  • Identify risks and issues with recommendations that address significant risks and complex issues.
  • Consult on projects and perform security assessments. Review solutions to ensure new and existing applications are implemented to RBAC Framework and Security policies.
  • Drives RBAC Process Improvements and policies.
  • Champion problem management best practices, drive root cause resolution & reduce future incidents.
  • Participates in production support on-call rotation.
  • Collaborates with vendors on root cause and helps drive mitigation or elimination actions for future incidents.
  • Influences IAM departments strategy decision maker on complex technical issues to resolve production and project components.
  • Assisting in the assembly of audit artifacts for internal and external audit requests.
  • Design and implement cryptographic key management control to ensure that the encryption key is properly controlled for the entire life cycle.

Requirements :

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor or Master degree in Computer Engineering, MIS, IT or a related field.
  • At least 3 year experiences in computer security area
  • Have a foundation in good information security practices.
  • Knowledge of International Security frameworks, Standards, and Guidelines eg, COBIT, NIST-800, ISO 27001, PCI-DSS, OWASP and etc.
  • Knowledge of E2E security design including network, platform and application
  • Experience in system and application security management and control.
  • Experience in facilitating information security risk assessments.
  • Technical writing, documentation development, process mapping, and visual communication skills.
  • Professional certificates related to work (e.g. CISSP, CISM, CISA, CRISC, Sec+, ISO 27001, PCI DSS or similar general security certification) is desirable
  • Talent to identify and create a broad vision for a security solution and to execute it
  • Systems Thinking - the ability to see how parts interact with the whole (big picture thinking)
  • Good interpersonal skills
  • Able to explain your thoughts or findings also to non- technical professionalsStrong problem solving and analytical abilities Able to work under minimal supervision
  • Details oriented
  • Excellent English (Spoken and Written)

Security Governances

     As a member of our esteemed Info Security and Governance team, you will be helping to bring this vision to reality by leveraging the most modern cloud-native technologies.  At MEGA WORLD, you will be part of a team who are directly responsible for improving the lives of millions.  

Key Responsibilities

  • Strategic alignment of information security with business strategy to support organisational objectives Develop policy to supporting business strategy according to an acceptable risk level
  • Providing strategic direction, ensuring that objectives are achieved, ascertaining that risks are managed appropriately and verifying that the enterprise resources are used responsibly.
  • Performance measurement by measuring, monitoring and reporting information security governance metrics to ensure that organisational objectives are achieved Value delivery by optimising information security program in support of organisational objectives.
  • Establish a security program that adequately to assure compliance with applicable regulatory, legal and related security standards on financial sector requirements to meet the strategic needs of the business. 
  • Provide Information Security Governance a service, including understanding converting of related security laws, regulations, standards, guidelines and business directions to develop and maintain MEGA WORLD Security Policies, Standards, Guidelines and Baseline audit and compliance program management and assurance.
  • Understanding of contractual elements with third parties to intelligently speak on the security requirements of a contract from an information security point of view.
  • Involve in the Business Continuity Management program and collaborate with key business and IT leaders to develop security and business continuity standards and action plans.
  • Development of information security program to help drive security governance with the business and third party services.
  • Ensure that IT complies with existing laws and regulations and that the enterprise IT environment is secure.
  • Act as a corporate advocate for information security practices. Ensure that the security policies of the company are conveyed to all staff with sufficient understanding, Including awareness training.
  • Register, track and update status of IT Security Calendar to ensure that all security activities to be orchestrated as a part of governance service.
  • Cascade and leverage security governance control and practice to the entire company group.

Essential Skills & Prerequisites

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others. 
  • Bachelor or Master degree in Computer Engineering, MIS, IT or a related field.
  • At least 3 year experiences in computer security area
  • Have a foundation in good information security practices. Knowledge of International Security frameworks, Standards, and Guidelines eg, COBIT, NIST-800, ISO 27001, PCI-DSS, OWASP, and etc.
  • Knowledge of E2E security design including network, platform and application
  • Experience in system and application security management and control.
  • Experience in facilitating information security risk assessments.
  • Technical writing, documentation development, process mapping, and visual communication skills.
  • Professional certificates related to work (e.g. CISSP, CISM, CISA, CRISC, CEH, Sec+, ISO 27001, PCI DSS or similar general security certification) is desirable
  • Talent to identify and create a broad vision for a security solution and to execute it;
  • Systems Thinking - the ability to see how parts interact with the whole (big picture thinking);
  • Proven experience of acting as the expert in project teams.
  • PERSONAL SKILLS: Ability to explain your thoughts or findings also to non- technical professionals;
  • Ability to convince doubters and naysayers that your concepts are relevant/ important;
  • Efficient communication and team- player skills;
  • Strong problem solving and analytical abilities
  • Able to work under minimal supervision; Detail oriented; Excellent English (Spoken and Written).

Data Scientist - Hatch

Job Description:

Data and Technical

  • Explore and understand large enterprise data sets (big data) with varying complicity to lead effective analysis delivery

  • Work closely with data engineering and IT teams to extract the data/ set up processes required for different business functions and analysis

  • To be able to handle enterprise wide large datasets with flexibility in learning new platforms/ techniques and coding languages (e.g. SQL/ SAS/ Python/

  • Spark/ R/ VBA/ Python Dash/ Shiny/ Tableau/ other development platforms/ BI Tools) for analysis/ solution delivery

Custom and Insight Analysis

  • Understand clear business objectives, and be able to use varied data sources to draw insights & recommendations with a clear call to action

  • Be proficient with one or more analysis/ BI platforms/ tools and be flexible to learn more on the job to be able to solve the problem at hand

  • Work closely with both internal (commercial) stakeholders, and external clients to present/ convince and share recommendations and own analytic work plan

  • Support different business functions e.g. Merchandizing/ Pricing/ Operations/ CRM/ Media functions for insight needs

  • Giving recommendations on GTM strategy, channel, product, media, price, and promotion strategies

Analytical Solution Development/ SaaS Integration

  • Build and deploy basic KPI tracking tools/ dashboards, segmentation/ analysis, or productionization of statistical models by integration with existing SaaS solutions platform depending on business objectives

  • Be able to come up with an analytical framework to not only solve business questions but lead to the scalable commercialization of insights/ measurements or Business intelligence tools/ implementation frameworks

  • Stay on top of technical (coding) and statistical/ Machine Learning/ AI tools and techniques to recommend the best approach which is commercially viable, easy to interpret, and practical for businesses without hand holding

Qualifications:

  • Master degree in Mathematics/ Statistics/ Computer Science/ Business Management/ Analytics/ Data Science required

  • Experienced in working with analytics tools and techniques is mandatory.

  • On the job, recent, hands-on experience in coding/ statistical analysis/ and data management tools is a must.

  • Experience in Retail/ CPG/ Consumer Finance/ Telecom/ Pharmacy analytics is desirable.

  • Experience in working with customer focused, performance driven organizations is a plus

  • Technical: SQL/ SAS/ Python/ Spark/ R/ VBA/ Python Dash/ Shiny/ Tableau/ other development platforms/ BI Tools

Development Lead (Java)

Key Responsibilities

  • Work in an agile team to build / develop features and technologies across various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS. CI/CD deployments on a Kubernetes based platform, both on premises and on a multi-cloud infrastructure. (AWS and GCP)
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client side load balancing, and other architectural patterns related to elastic infrastructure.
  • Participate in, and help create, a company culture which attracts, retains, and coaches other engineers.  
  • The primary deliverable of a senior engineer are more senior engineers. Conduct design and code reviews.
  • Provide specific technology expertise to help drive innovation. Identify emerging technologies to create leading edge banking products
  • Partnering with architects and platform engineers to build strategies for execution, drive and facilitate key decisions, and influence others and lead change where appropriate.  

Essential Skills & Prerequisites

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor Degree in Computer Science or equivalent work experience.  
  • We are more interested in passion for technology and what you are capable of, than we are academic qualification. 5 or more years of relevant work experience.
  • Experience in building mission critical applications from scratch, and decomposing monolithic applications into smaller services.
  • Experience with a broad mix of technologies, including a strong subset of: Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS Angular JS Kubernetes (or equivalent) MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK) RabbitMQ, Kafka AWS & GCP API Gateway Linux CI/CD (Jenkins, Git)
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS).
  • Experience with Agile and Test Driven Development (TDD) methodologies. Familiarity with containers and their technologies such as Docker.
  • Familiarity with container orchestration technologies such as Kubernetes and Mesos.
  • Experience with high availability, high-scale, and performance systems.

QA Lead

Responsibilities

  • Coordinate with product owners and development teams to assess requirementsand ensure team understanding of the project requirements and testing objectives and engage in project review and status meetings
  • Review and ensure testing strategies and plans for all types of testing required for the products, including functional testing and non-functional testing, are comprehensive
  • Coach and motivate QA engineers on all testing activities including test plan and test case development, test execution and reporting
  • Provide team guidance for all quality improvement activities
  • Ensure the team focuses on test automation along with manual testing
  • Follow up on project progress, timeline, and oversee defects to progress on time
  • Work closely with the development teams to identify and escalate risks and quality issues, team obstacles, and resolve conflicts between team members
  • Define, publish, and track metrics to monitor product quality
  • Set up and manage communication between development teams
  • Work closely with the Head of QA to set QA goals and objectives, hiring, resource allocation, discipline, and performance review for QA team members
  • Work closely with the Head of QA to establish quality standards and processes for teams to drive quality balancing based on resource constraints and timeline

Key Qualifications:

  • Bachelor or master degree in computer science, software engineering, or a similar field
  • Have 7 years+ of relevant work experience in software testing and/or quality assurance role
  • Advanced knowledge in software testing and agile methodologies along with automated and manual testing skills
  • Strong interpersonal and communication skills with a high degree of empathy to others
  • Proficient in writing, executing, and validating test case based upon requirements
  • Good understanding of RESTful APIs and experience in working with API testing
  • Experience working in an Agile/Scrum development process
  • Ability to collaborate with different team members across the project
  • Ability to review and provide suggestion for improvement of test cases and test plan developed by team member
  • Good verbal and written communication skills
  • Good command of spoken and written English

Engineering Delivery Specialist

    Our MEGA WORLD vision is to create life opportunities with innovative digital services. We are blessed to be operating in ASEAN, where we are able to help one of the world largest populations of underbanked, the people from some of the poorest provinces who are disregarded by traditional banks. So many lives are waiting for our help. As a member of our Technology Delivery team, you will work with engineering teams across six different countries to leverage the most modern cloud-native technologies.

    This role is hands-on and requires a deep understanding of the technologies being implemented. At MEGA WORLD, you will be part of a team who are directly responsible for improving the lives of millions.

Key Responsibilities

  • Coaching and mentoring teams across the region to develop capabilities for engineering and development.
  • Creating links between engineering functions and developers across the group.
  • Work with teams across six countries to implement a standard technology stack across the group including various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS. CI/CD deployments on a Kubernetes based platform.
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client side load balancing, and other architectural patterns related to elastic infrastructure.
  • Participate in, and help create, a company culture which attracts, retains, and coaches other engineers. 
  • A primary deliverable of this role is more senior engineers across the group. Conduct design and code reviews with country teams.
  • Provide specific technology expertise to help drive innovation. Identify emerging technologies to create leading edge financial products.
  • Partnering with architects and platform engineers to build strategies for execution, drive and facilitate key decisions, and influence others and lead change where appropriate.

Essential Skills & Prerequisites

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • A passion for implementation of new technology.
  • Excellent verbal and written communication skills.
  • Bachelor Degree in Computer Science, Information Technology or related fields.
  • Demonstrated experience working with others including coaching, sharing and mentoring personal development.
  • 7 or more years of relevant work experience.
  • Experience in building mission critical applications from scratch, and decomposing monolithic applications into smaller services.
  • Experience with a broad mix of technologies, including a strong subset of: Core Java 8, Spring Boot, Spring Cloud, NetflixOSS ReactJS Kubernetes, OpenShift (or equivalent)  MySQL, PostgreSQL, NoSQL (Cassandra, MongoDB, ELK) Event-driven architecture (RabbitMQ, Kafka) AWS & GCP API Gateway Linux CI/CD (Jenkins, Git)
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS). Experience with Agile and Test Driven Development (TDD) methodologies. 
  • Familiarity with containers and their technologies such as Docker.
  • Familiarity with container orchestration technologies such as Mesos and Kubernetes.
  • Experience with high availability, high-scale, and performance systems.

DLT Engineer (Blockchain)

Job Descriptions:

  • Create and maintain distributed systems from its architecture design.
  • Knowledge of best practices within blockchain environment development
  • Design, develop, test, deploy, maintain and improve digital assets products and software solutions using distributed ledger technology, blockchain smart contracts and networks
  • Work with other developers and assist junior team members.
  • Meeting deadlines on fast-paced deliverables.
  • Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle.
  • Help in development and maintenance of software for digital asset solutions on blockchain platforms.
  • Write efficient and clean code to implement various use cases built on top of the blockchain layer.
  • Write test cases for the application.
  • Ensuring that written code falls in line with the project objectives.
  • Problem solving with other team members in the project.
  • Identifying and resolving immediate and potential issues with applications.

Qualifications:

  • Academic qualifications in computer sciences, engineering or any other technology related discipline.
  • Polyglot programmer with experience with 12-Factor App Methodology.
  • 2+ years experience in software engineering using languages such as Go, Java (spring boot), Typescript/Javascript.
  • 2+ years of experience of working with database (RDBMS & NoSQL) systems.
  • Familiar with Git,, CI/CD practices, jenkins
  • Experience with RESTful microservices
  • Familiarity with OAuth 2.0 protocol and tools,such as Keycloak auth0,Docker
  • Test Driven Development (TDD) methodologies and
  • Experienced with Agile and familiarity in using tools such as JIRA, Confluence, bitbucket.
  • Preference will be given to experience in the domain of blockchain systems.
  • Nice to have : Experience with cloud-based platforms such as AWS, Google Cloud platform or similar, Kubernetes, ELK stack , prometheus grafana, alertmanager, & messaging protocols

QA Engineer (Blockchain)

Job Descriptions:

  • Strive for quality excellence and work hard to improve work processes, productivity in order for our company to better compete with others.
  • Involve building bridges and networking within the Blockchain community, including notable influencers in the Decentralized Finance & Crypto market.
  • Collaborate with cross-functional team members within and across business units to leverage internal product knowledge and expertise for optimum efficiency. 
  • Interact with product management, project management and development teams to develop a strong understanding of the project and testing objectives. 
  • Design and create test cases and scripts to address business and technical use cases. 
  • Work closely with developers to design test criteria and develop automated tests. 
  • Develop the automation strategy/effort and generate scripts to perform automated testing cycles using Robot framework, Python, Shell script 
  • Perform both Manual and Automation testing.
  • Participate in the architecture and design of a feature early in the development cycle, influencing it to drive quality and adherence to specifications. 
  • Create documentation for QA process 
  • Owns continuous improvement for existing and new processes.
  • Work with teams which handle different blockchain frameworks/protocols like Eathreum, HyperLedger Fabric, Corda, Tendermint etc.
  • Ensure the quality of develop, operate and drive scalable and resilient DLT, Smart contracts, cross chain API, Interops layers and SaaS layer applications.
  • Work with business domain experts, product management, platform engineering teams, architect teams and application developers to ensure the quality of deliverable of secure and resilient platforms
  • Create new opportunities in this space for change with new feature capabilities and new offerings that drive customer and business value
  • Keep abreast of new developments in the MEGA WORLD bit blockchain ecosystem and new technologies

Requirements:

  • Knowledged and experienced in Blockchain Technologies 
  • Excellent verbal and written communication skills
  • Technical background and an understanding of software testing
  • Good development/scripting skills in common languages like Python, JAVA, Shell script, etc Knowledge of automated testing tools, like Selenium, Robot, etc
  • Proven ability to manage and prioritize multiple, diverse projects simultaneously
  • Must be flexible, independent and self motivated
  • Knowledge of Performance testing is an added advantage
  • Experience with some common QA testing tools and best practice
  • Strong desire to be part of a team and build great product
  • Relevant work experience in development and/or testing roles

Software Engineer/ Senior Software Engineer (Blockchain Use-Case)

Job Descriptions:

  • Create, and implement various SaaS for next-generation DLT platform software based on the knowledge and experience through the exploration.
  • Designing, creating, and implementing SaaS layers.
  • Develop modules of the initial enterprise system plan.
  • Work with other developers and assist junior team members
  • Meeting deadlines on fast-paced deliverables.
  • Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle.
  • Write efficient and clean code to implement various use cases built on top of the blockchain layer.
  • Write test cases for the application and work closely with the QA team.
  • Ensuring that written code falls in line with the project objectives.
  • Problem solving with other team members in the project.
  • Identifying and resolving immediate and potential issues with applications.
  • Provide the system diagram, e.g. use case diagram, sequence diagram or UML as required.
  • Documented technical information e.g. API document and diagram, to communicate with both technical and non-technical people.

Requirements:

  • Academic qualifications in computer sciences, engineering or any other technology related discipline.
  • 2-5 years hands-on backend programming experience in Java, Python, Kotlin, C#.
  • 2-5 years hands-on frontend programming experience in ReactJs or Angular or other relevant.
  • 2-5 years experience of working with database (RDBMS & NoSQL) systems.
  • Experienced with design the system diagram e.g. UML, sequence diagrams, use case diagrams is a plus.
  • Experienced with Kubernetes (or equivalent), CI/CD, jenkins,ELK stack , prometheus grafana, alert manager, & messaging protocols is a plus.
  • Experience with microservices, REST full, Query, and hybrid APIs using OAuth 2.0,OKta or Keycloak,Test Driven Development (TDD) methodologies is a plus.
  • Experienced with Agile and familiarity in using tools such as JIRA, Confluence, Git, bitbucket.
  • Preference will be given to experience in the domain of blockchain systems.
  • Experience with cloud-based platforms such as AWS, Google Cloud platform or similar is a plus.
  • Good communication skills in English is preferred.

Lead Android Developer

Job Descriptions:

  • Design and develop applications for the Android platform
  • Contribute to all aspects of the software development lifecycle
  • Participate in Agile/Scrum software development process
  • Collaborate with teams to analyze, design, and ship new features
  • Fix software defects and improve applications performance
  • Implement unit and automation tests, security best practices, and API integrations in the
  • applications
  • Continuously learn and implement new technologies to maximize application performance

Requirements:

  • Proficient with Kotlin, Java, and Android SDK
  • Experience with RxJava2, Retrofit2, OkHttp3, Concurrency concept
  • Experience with Reactive programming
  • Proficient understanding of design patterns such as MVP, MVVM pattern
  • Familiar with CICD process, Jenkins, and Fastlane
  • Experience with unit and espresso automate test
  • Knowledge of analytics tools such as Firebase, Google Analytics, Crashlytics.
  • Experience with code versioning tools such as Git, SourceTree
  • Understanding of security algorithms such as SHA1, SHA256, encryption, and decryption.
  • Experience with developing SDK and OAuth concept a big plus

Senior iOS Developer

We are looking for a senior iOS developer responsible for the development and design of the iOS
applications. Your primary focus will be the development of iOS applications, SDK to support other
applications, and integration with back-end services. You will be working alongside other engineers
and developers working on different layers of the infrastructure. Therefore, a commitment to
collaborative problem solving, sophisticated design, and the creation of quality products is essential.


Job Descriptions:

  • Design and develop applications for the iOS platform
  • Contribute to all aspects of the software development lifecycle
  • Participate in Agile/Scrum software development process
  • Collaborate with teams to analyze, design, and ship new features
  • Fix software defects and improve applications performance
  • Implement unit and automation tests, security best practices, and API integrations in the
  • applications
  • Continuously learn and implement new technologies to maximize application performance

Requirements:

  • Proficient with Swift, Objective-C, and iOS frameworks such as Core Data, Cocoapods,
  • Carthage and Manual
  • Experience with Alamofire, SwifyJson, ObjectMapper, CryptoSwift, Grand Central
  • Dispatch
  • Experience with Reactive programming RxSwift, RxCocoa, and Concurrency concept
  • Proficient understanding of design patterns such as MVC,MVP, MVVM, and VIPER
  • Pattern
  • Familiar with CICD process, Jenkins, Fastlane, and Xcode Server
  • Experience with unit and automate test
  • Knowledge of analytics tools such as Firebase, Google Analytics, Crashlytics.
  • Experience with code versioning tools such as Git, SourceTree
  • Understanding of security algorithms such as SHA1, SHA256, encryption, and decryption.
  • Experience with developing SDK and OAuth concept a big plus

Junior/Senior Software Engineer (Spring boot)

Job Description:

  • Work in an agile team to build/develop features and technologies across various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS.
  • CI/CD deployments on a Kubernetes-based platform, both on-premises and on multi-cloud infrastructure. (AWS)
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client-side load balancing, and other architectural patterns related to elastic infrastructure.
  • Participate in, and help create, a company culture that attracts, retains, and coaches other engineers.  The primary deliverable of a senior engineer is more senior engineers.
  • Conduct design and code reviews.
  • Provide specific technical expertise to help drive innovation.
  • Identify emerging technologies to create leading-edge banking products
  • Partnering with architects and platform engineers to build strategies for execution, drive and facilitate key decisions, and influence others and lead change where appropriate.

Requirements:

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor Degree in Computer Science or equivalent work experience.  We are more interested in your passion for technology and what you are capable of than we are in academic qualifications.
  • 3 or more years of relevant work experience.
  • Experience in building mission-critical applications from scratch, and decomposing monolithic applications into smaller services.
  • Experience with a broad mix of technologies, including a strong subset of:
    • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS
    • RabbitMQ
    • AWS (optional)
    • API Gateway
    • Linux
    • CI/CD (Jenkins, Git)
  • Experience with distributed architectures, SOA, microservices, and Platform-as-a-Service (PaaS).
  • Experience with Agile and Test Driven Development (TDD) methodologies.
  • Familiarity with containers and their technologies such as Docker.
  • Experience with high availability, high-scale, and performance systems.

QA Engineer

Job Descriptions:

  • Collaborate with cross-functional team members within and across business units to leverage internal product knowledge and expertise for optimum efficiency.
  • Interact with product management, project management, and development teams to develop a strong understanding of the project and testing objectives.
  • Design and create test cases and scripts to address business and technical use cases.
  • Work closely with developers to design test criteria and develop automated tests.
  • Lead and develop the automation strategy/effort and generate scripts to perform automated testing cycles using Robot framework, Python, Shell script
  • Perform both Manual and Automation testing.
  • Participate in the architecture and design of a feature early in the development cycle, influencing it to drive quality and adherence to specifications.
  • Create documentation for the QA process
  • Maintain regular and punctual attendance at work.
  • Owns continuous improvement for existing and new processes.

Requirements:

  • Having work experience in development and/or testing roles.
  • Fresh graduates from any faculties related to Technology are also welcomed.
  • Excellent verbal and written communication skills.
  • Technical background and an understanding of software testing.
  • Good development/scripting skills in common languages like Python, JAVA, Shell script, etc
  • Knowledge of automated testing tools, like Selenium, Robot, etc
  • Proven ability to manage and prioritize multiple, diverse projects simultaneously.
  • Must be flexible, independent, and self-motivated.
  • Knowledge of Performance testing is an added advantage.
  • Experience with some common QA testing tools and best practice
  • Strong desire to be part of a team and build great products

Strategy & Project Manager

Job Descriptions:

  • Support strategic planning process and business leaders in development of strategy and business plan. Translate strategy to execution roadmap and ensure that key strategic priorities are set, driving growth and success towards KPIs/ targets
  • Oversee and manage overall commercial projects, strategies aligned with corporate business strategies, communicate strategies and objectives with relevant departments and stakeholders
  • Collaborate with other department leaders to define, prioritize, develop a strategy, build a business model and forecast commercial performance
  • Perform market intelligence, analyze competitive landscape to understand business implications
  • Plan project management, including setting deadlines, prioritizing tasks, and assigning team members to various deliverables and ensure the plan is properly executed
  • Oversee the development of the project and ensure that team members are carrying out their tasks efficiently while upholding the company's standard
  • Continuously evaluate projects to ensure they are meeting company standards, adhering to budgets, and meeting deadlines

Requirements:

  • A Bachelor's degree or above in business, finance or related field
  • Mid-senior level experience in strategy, financial, project management, including experience in consulting firms is preferred
  • Solid analytical skills, good attention to detail, organized and can independently manage own time and tasks
  • Good verbal and written communication skills both English and Thai
  • Strong interpersonal skills with the ability to work both independently and with others
  • Good verbal and written communication skills both English and Thai
  • Strong leadership skills

Data Scientist

Job Description
Data and Technical
  •  Explore and understand large enterprise data sets (big data) with varying complicity to lead effective analysis delivery 
  •  Work closely with data engineering and IT teams to extract the data/ set up processes required for different business functions and analysis 
  • To be able to handle enterprise wide large datasets with flexibility in learning new platforms/ techniques and coding languages (e.g. SQL/ SAS/ Python/ 
  • Spark/ R/ VBA/ Python Dash/ Shiny/ Tableau/ other development platforms/ BI Tools) for analysis/ solution delivery 
 
Custom and Insight Analysis
  •  Understand clear business objective, and be able to use varied data sources to draw insights & recommendations with clear call to action 
  •  Be proficient with one or more analysis/ BI platforms/ tools and be flexible to learn more on the job to be able to solve the problem at hand 
  •  Work closely with both internal (commercial) stakeholders, and external clients to present/ convince and share recommendations and own analytic work plan 
  •  Support different business functions e.g. Merchandizing/ Pricing/ Operations/ CRM/ Media functions for insight needs 
  •  Giving recommendation on GTM strategy, channel, product, media, price and promotion strategies 
 
Analytical Solution Development/ SaaS Integration
  •  Build and deploy basic KPI tracking tools/ dashboards, segmentations/ analysis or productionization of statistical models by integration with existing SaaS solutions platform depending on business objectives 
  •  Be able to come up with analytical framework to not only solve business questions, but lead into the scalable commercialization of insights/ measurements or Business intelligence tools/ implementation frameworks 
  •  Stay on top of technical (coding) and statistical/ Machine Learning/ AI tools and techniques to recommend best approach which is commercially viable, easy to interpret and practical for businesses without hand holding 
 
Requirement
  • Master degree in Mathematics/ Statistics/ Computer Science/ Business Management/ Analytics/ Data Science required
  •  Experienced in working with analytics tools and techniques is mandatory. 
  • On the job, recent, hands on experience in coding/ statistical analysis/ and data management tools is a must. 
  • Experience in Retail/ CPG/ Consumer Finance/  Telecom/ Pharmacy analytics is desirable. 
  • Experience in working with customer focused, performance driven organizations is a plus
  • Technical: SQL/ SAS/ Python/ Spark/ R/ VBA/ Python Dash/ Shiny/ Tableau/ other development platforms/ BI Tools

Senior Software Engineer (DLT & Smart Contracts)

Job Descriptions:

  • Develop and Test, scalable and resilient Smart contracts, cross chain API and Interops layers and applications.
  • Develop new products by exploring various open source or commercially available other blockchain products.
  • Adhere to engineering procedures, best practices and write effective codes.
  • Show passion about working in a team to identify new structures and systems that are more unbiased, objective and straightforward for business.
  • Able to work independently and also be able to work in a dynamic setting,with strong communication skills.
  • Help in scaling our on-chain infrastructure with L2 solutions
  • Integrate new protocols and oracles on the set protocol ecosystem while working closely with the set team to drive directions and designed solutions
  • Ensure Platforms and Services meet SLA requirements with quality code and application frameworks.
  • Work with business domain experts, product management, platform engineering teams, architect teams and application developers to deliver secure and resilient platforms
  • Partner with platform engineering, product management, and business leaders to drive Agile delivery of both existing and new offerings.
  • Keep abreast of new developments in the MEGA WORLD bit blockchain ecosystem and new technologies

Requirements:

  • Academic qualifications in computer sciences, engineering or any other technology related discipline.
  • 3 to 5 years Strong Engineering and software development background in Java, Go, Python, Kotlin, Solidity, DAML, Haskell, or Scala
  • Hands on experience on web development
  • Willing to learn smart contract development
  • 3 to 5 years of experience of working with database (SQL, No SQL, Graph etc) systems
  • Experience working in Agile Environment, SCRUM framework and DevOps.
  • Familiarity in using tools such as JIRA, Confluence, Git, bitbucket
  • Test-driven mindset, with a strong focus on quality.
  • Understanding of CI/CD and the tools and workflows that come with it.

Service Management Engineer

Job Descriptions:

  • Service Operations and Support: Keep the eyes on blockchain productions and services management, including Incident Management, Change Management, Problem Management, Monitoring, and develop escalation processes that improve SLA and MTTR.
  • Detection & Prevention: Analyse service tickets, work closely with peers to ensure successful outcomes and improve escalation processes, data, identify incident root cause, draft Root Cause Analysis (RCA) report, and follow possible maintenance for system-level improvement. Initiate and manage external engagements with vendors & suppliers to ensure they meet their project deliverables and at the level of quality expected.
  • Develop Service Monitoring Dashboards: that can consolidate all mandatory indicators of the blockchain platform services with MTTR and SLA measurement and ensure monitoring best practices are followed for all aspects, including security and data standards compliance.
  • Work closely with internal users and external vendors to identify and assess complex problems and create solutions that require in-depth evaluation to investigate and resolve production system issues, and communicate system enhancement /bug fix requirements to multiple engineering teams
  • Schedule, track and facilitate acceptance of changes to the production environments by using the applicable processes.
  • Develop Self-Service RunBook Automation to reduce toil workloads, such as testing scripts, actionable alerts, escalation ruleset, predictive remediate playbooks, etc.

Requirements:

  • Bachelor Degree in Computer Science or equivalent Application Support work experience. We are more interested in your passion for technology and what you are capable of than your academic qualification.
  • 2+ years (or 5+ years for Senior role) of experience in similar roles of Technical Support Engineer, Service Operations Engineer, Application Support, NOC Engineer, with the familiarity of service support processes and escalation management
  • 2+ years (or 5+ years for Senior role) of advanced scripting such as Linux shell script, python, or PowerShell to automate and identify, analyze and resolve problems logically and systematically by integrating with advanced monitoring, logging, tracing, and alerting tools, such as Zabbix, Prometheus, Grafana, ElasticSearch, Kibana, OpsGenie, Sensu, etc.
  • Experiences in Mobile Application or Web development with a solid understanding of HTTP protocol, JavaScript, RESTful, JSON, Web Service, TCP/IP, Linux/Unix.
  • Experiences working with SLO, SLI, SLA in the applications performance metrics collection and alerting context using ticketing systems - e.g. Jira Software, Jira Service Management, Confluence.
  • Passionate with technical support to solve complicated customer issues which include the ability to present or speak fluently to engineers, product managers, and customers.
  • ISO 20000 (International IT Service Management Standard), ITIL, PDPA, and GDPR knowledge and experience is must (at least one of them)

Junior/Senior Software Engineer (Full-Stack: React, Golang)

Job Descriptions:

Building one of the largest financial applications in Thailand. You must want to work in an agile development environment and with cutting-edge technologies at scale. We are committed to investing in people and tools to continue to produce the best platform and retain our leadership position.

Responsibilities:

  • Develop and maintain microservice applications.
  • Improve site performance through monitoring, tuning, best practices, and root cause analysis.
  • Be an advocate for agile engineering and test-driven development.
  • Help guide the team in the process, architecture, scalability, and other best practices as applicable.

Requirements:

  • Good knowledge of performance analysis and optimization.
  • Understanding of CI/CD and the tools and workflows that come with it.
  • An understanding of REST APIs and event-driven architectures.
  • Test-driven mindset, with a strong focus on quality.
  • Self-motivated, good interpersonal skills, good team spirit, and responsible attitude.
  • New graduates are welcome.

Junior/Senior Software Engineer (Golang)

Job Descriptions:

Building one of the largest financial applications in Thailand. You must want to work in an agile development environment and with cutting-edge technologies at scale. We are committed to investing in people and tools to continue to produce the best platform and retain our leadership position.

Responsibilities:

  • Develop and maintain microservice applications.
  • Improve site performance through monitoring, tuning, best practices, and root cause analysis.
  • Be an advocate for agile engineering and test-driven development.
  • Help guide the team in the process, architecture, scalability, and other best practices as applicable.

Requirements:

  • Good knowledge of performance analysis and optimization.
  • Understanding of CI/CD and the tools and workflows that come with it.
  • An understanding of REST APIs and event-driven architectures.
  • Test-driven mindset, with a strong focus on quality.
  • Self-motivated, good interpersonal skills, good team spirit, and responsible attitude.
  • New graduates are welcome.

 

Tech Program Manager/Project Manager

Job descriptions:

  • Coordinate internal resources and third parties/vendors for the flawless execution of projects
  • Ensure that all projects are delivered on-time, within scope and within budget
  • Assist in the definition of project scope and objectives, involving all relevant stakeholders and ensuring technical feasibility
  • Ensure resource availability and allocation
  • Develop a detailed project plan to monitor and track progress
  • Manage changes to the project scope, project schedule and project costs using appropriate verification techniques
  • Measure project performance using appropriate tools and techniques
  • Report and escalate to management as needed
  • Manage the relationship with all stakeholders
  • Perform risk management to minimize project risks
  • Establish and maintain relationships with third parties/vendors
  • Create and maintain comprehensive project documentation
  • Meet with vendor to take detailed ordering briefs and clarify specific requirements of each project
  • Delegate project tasks based on junior staff members' individual strengths, skill sets and experience levels
  • Track project performance, specifically to analyze the successful completion of short and long-term goals
  • Meet budgetary objectives and make adjustments to project constraints based on financial analysis
  • Develop comprehensive project plans to be shared with stakeholder as well as other staff members
  • Use and continually develop leadership skills
  • Attend conferences and training as required to maintain proficiency
  • Perform other related duties as assigned
  • Develop spreadsheets, diagrams and process maps to document needs

Requirements:

  • Have experience in project management / regional project management is strongly preferred.
  • Excellence in Analytical thinking and Problem-solving skill
  • Excellence in communication both English and Thai
  • Strong understanding of Hardware/Software delivery project, Project Management or Agile project management
  • Project Management Professional (PMP) certification is a plus

QA Automation Engineer

Responsibility

  • Identify, prioritize, and plan test automation efforts working together with a multi-disciplinary team of developers, QA, product, etc. 
  • Develop world-class automation solutions based on the clients requirements and technology used by software application 
  • Build automation into CI/CD deployments on a cloud infrastructure
  • Hands-on ability to automate repeated tasks and build test coverage 
  • Troubleshooting automation software and finalizing system procedures 
  • Create and manage functional and non-functional automated testing code
  • Collaborate with different team members across the project to find ways on how automation can improve the workflow 

Qualifications 

  • Bachelor or Master's degree in computer science, software engineering, or a similar field.  
  • 3 years+ of relevant work experience, including development and/or test automation experience 
  • Deep knowledge of test methodologies, writing test plans, creating test cases, and debugging 
  • Experience with at least one testing tools/frameworks like Cypress, Espresso, XCUITest, Flutter, Robot Framework, etc. 
  • Coding/Scripting experience in Java, Swift, Objective C, Python, Shell script, etc. 
  • Self-development skills to keep up to date with the latest software industry  
  • Good verbal and written communication skills 
  • Good command of spoken and written English

Technical Support (Application Support)

Job Description:

  • Provide 2nd level of technical support for all application systems and software components.
  • Troubleshoot and investigate the root cause of incidents that happen within application systems.
  • Work closely with application development teams and platform team to investigate and fix issues.
  • Monitor, update and maintain application systems to ensure they are working as operational.
  • Understand and be able to study and apply new technology to support business requirements.
  • Continuously improve work scope and reduce manual work.
  • Coordinate with other technical teams (service & infrastructure teams, software development, and 3rd-party vendors) in troubleshooting and resolving issues.
  • Key member of the incident response team.

Requirements:

  • A positive, can-do attitude, that naturally expresses a high degree of empathy to others. 
  • Require strong technical, analytical, interpersonal and organizational skills.
  • Bachelor Degree in Computer Science or equivalent work experience. We are more interested in passion for technology and what you are capable of, than we are in academic qualification.
  • 3 - 5 years of relevant work experience.
  • Experience in troubleshooting and investigating IT system/application incidents, structured approach to problem solving.
  • Self-motivated and self-learning and able to work in a fast-paced work environment with minimal supervision.
  • Good interpersonal communication, high responsibility, enthusiastic to explore new technologies.
  • Excellent service mind and good customer service skills.
  • Able to work under pressure.
  • Good command of spoken and written Thai and English.
  • Experience with a broad mix of technologies, including a strong subset of:
  • Familiarity with Linux and Unix operating systems.
  • Basic understanding with SQL, API, Database, Networking, AWS, Prometheus, Grafana, Jenkins or RunDeck.
  • Hand-on Unix/Linux skill and shell programming and Java application log reading and analyzing is a plus.
  • Understanding the Financial terminology (especially Loan) is preferred.

Please note this role adopts on-call support during non-business hours and weekends on a rotation basis.

Security Operation

As a member of our esteemed Info Security and Governance team, you will be helping to bring this vision to reality by leveraging the most modern cloud-native technologies.  At MEGA WORLD, you will be part of a team who are directly responsible for improving the lives of millions.  

Responsibilities:

  • Executes security operation tasks include, but not limited to security patch management, security vulnerability management, and security configuration management.
  • Operates and maintains production information security systems.
  • Develops, mentors and manages a high performing staff of information security professionals, including performance management, employee relations, etc., while being responsible for retention and employee development.
  • Ensures proper security documentation is in place regarding standard operating procedures.
  • Monitors the industry and external environment for emerging threats and advises relevant stakeholders on appropriate courses of action.
  • Oversees incident response planning and the investigation of security breaches, and assists with any associated disciplinary, public relations and legal matters.
  • Maintains technical reference library, develops training material and workshops for IT and security staff as appropriate.
  • Applies expert knowledge and skills to include support concepts and methods, problem isolation and troubleshooting procedures, system and file recovery processes, operating system and network configurations - to resolve problems.
  • Prepares and presents cogent and cohesive analyses and briefings advising management on new technological developments, techniques, and enhancements that result in increased time and cost efficiencies.
  • Provides advice and assistance to troubleshoot the most complex problems in a manner that minimizes interruptions in ability to carry out critical business activities.
  • Supports rapid response teams in response to customer service problems resulting from catastrophic events such as virus infections or widespread power outages.
  • Supports the development of a formal cyber security risk assessment program.
  • Supports and assists in maintaining a vulnerability/gap/response assessment program.
  • Supports the ongoing maintenance of the cyber Kill Chain for the company, focusing on phases of cyber-attack and remediation/mitigation for each phase.

Requirements:

  • Bachelor or Master degree in Computer Engineering, MIS, IT or a related field.
  • At least 3 year experiences in computer security area
  • Have a foundation in good information security practices.
  • Knowledge of International Security frameworks, Standards, and Guidelines eg, COBIT, NIST-800, ISO 27001, PCI-DSS, OWASP, and etc.
  • Experience in system and application security management and control.
  • Experience in facilitating information security risk assessments.
  • Technical writing, documentation development, process mapping, and visual communication skills.
  • Professional certificates related to work (e.g. CISSP, CISM, CISA, CRISC, CEH, Sec+, ISO 27001, PCI DSS, OSCP, CEH, GPEN or similar general security certification) is desirable
  • Talent to identify and create a broad vision for a security solution and to execute it;
  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Ability to explain your thoughts or findings also to non- technical professionals;
  • Strong problem solving and analytical abilities Able to work under minimal supervision; Detail oriented;
  • Excellent English (Spoken and Written).

Senior Software Developer

Job Description 

  • Design and development on a project basis as part of product design and development team.
  • Hold accountability for professional software development to meet business requirements.
  • Expecting to demonstrate best practice in software development.
  • Write unit tests and automated tests.
  • Pick up new languages and technologies quickly, be a strong team player, and rapidly adapt to changing business.

Requirements 

  • At least 4 years of working experience in Software development
  • Bachelor's Degree or higher in Computer Science, Computer Engineering or related.
  • Ability to work as a team, flexible, proactive, focus on objectives with high standard and quality
  • Good communication, analytical and problem-solving skills
  • Experienced in Java (J2SE or J2EE)
  • Design Pattern, UML and Object-oriented Programming
  • Web-based Application Development and Web Service
  • XML, XML schema, JSON, Web Service technology
  • JAVA Servlet JSP
  • Application server such as WebSphere, JBoss, Apache Tomcat, IIS
  • Database SQL Server - stored procedure and SSIS

Project Manager

Job Description 

  • Manage complex business solution application projects
  • Manage project scope of work, project resources, project budgets, project schedule, and project documents
  • Delivery project with agreed criteria, quality, and time line
  • Build and maintain relationship with client senior management.
  • Effectively identify and solve the potential problems
  • Ensure conformance to project governance and standard
  • Effective leadership to the project team

Requirements 

  • Bachelor Degree or higher in Computer Engineering or IT related fields
  • At least 5-year experience in software project management
  • At least 10-year experience in software development business
  • Understand software architecture, high level workflow, and programming
  • Excellent command of English communication skills
  • Ability to lead the team, proactive, well organized, willing to learn new things, and focus on objectives
  • Strong problem solving and analytical skill

Development Manager

Job Description

  • Work in an agile team to build/develop features and technologies across various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS.
  • CI/CD deployments on a Kubernetes-based platform, both on-premises and on multi-cloud infrastructure. (AWS and GCP)
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client-side load balancing, and other architectural patterns related to elastic infrastructure.
  • Participate in, and help create, a company culture that attracts, retains, and coaches other engineers. The primary deliverable of a senior engineer is more senior engineers.
  • Conduct design and code reviews.
  • Provide specific technical expertise to help drive innovation.
  • Identify emerging technologies to create leading-edge banking products
  • Partnering with architects and platform engineers to build strategies for execution, drive and facilitate key decisions, and influence others and lead change where appropriate.

Requirements:

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor Degree in Computer Science or equivalent work experience. We are more interested in your passion for technology and what you are capable of than we are in academic qualifications.
  • 8 or more years of relevant work experience.
  • Experience in building mission-critical applications from scratch, and decomposing monolithic applications into smaller services.
  • Experience with a broad mix of technologies, including a strong subset of:
  • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS
  • Angular JS
  • Kubernetes (or equivalent)
  • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)
  • RabbitMQ, Kafka
  • AWS & GCP
  • API Gateway
  • Linux
  • CI/CD (Jenkins, Git)
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS).
  • Experience with Agile and Test Driven Development (TDD) methodologies.
  • Familiarity with containers and their technologies such as Docker.
  • Familiarity with container orchestration technologies such as Mesos and Kubernetes.
  • Experience with high availability, high-scale, and performance systems.

Senior Web Developer

Job Description

  • Work in an agile environment team to build/develop features based on web technology stack
  • Develop software as a team with some guidance from senior developers
  • Create applications with a maintainable and scalable code where it can peer review with others code

Requirements

  • Bachelor Degree in Computer Science or equivalent work experience. We are more interested in your passion for technology and what you are capable of than we are in academic qualifications.
  • 3 years of experience as a Software Engineer
  • Willing to learn new technologies and keep self-improve
  • Good fundamental in Programming languages skills (PHP is preferred)
  • Able to use Git
  • Understand design principle such as SOLID, OOP
  • Has experiences in following are a plus; Laravel, Vue.Js, MongoDB, MariaDB, RESTful API
  • Agile development process
  • Strong problem solving and analytical

Lead Software Engineering (Business Support System)

Job Descriptions:

  • Set technology roadmap for the SaaS layer, the evolution and development of the platform in the cloud environment.
  • Take leadership for the development of the different use cases which run on top of Blockchain.
  • Initiate and manage external engagements with vendors & suppliers to ensure they meet their project deliverables and at the level of quality expected.
  • Be a hands-on manager, ensure best-practices are followed for all aspects of product development including security and data standards compliance.
  • Set and ISO 27701, PDPA and GDPR knowledge and exp is must (at least one of them)
  • Provide leadership and mentoring, introduce technologies and techniques to the teams .
  • Define and advocate for business initiatives which drive efficiency and scale to our platform
  • Work closely with peers to ensure successful outcomes and improve business processes
  • Coordinate with business unit analysts to understand business reporting requirements and translate needs into data integration, extraction, and transformation processes among operational systems.
  • Build, recruit and lead a high performing team of software engineering
  • Work with business domain experts, product management, platform engineering teams, architect teams and application developers to deliver secure and resilient platforms
  • Create new opportunities in this space for change with new feature capabilities and new offerings that drive customer and business value
  • Partner with platform engineering, product management, and business leaders to drive Agile delivery of both existing and new offerings

Requirements:

  • Academic qualifications in computer sciences, engineering or any other technology related discipline.
  • 5+ years of hands-on programming experience (Minimum 2) in Java, Node JS, C#, Kotlin
  • 3+ years of experience of working with database (RDBMS & NoSQL) systems.
  • 2+ years of experience in managing team(s) of software engineers
  • Proven track record of building and delivering enterprise-class products
  • Experienced with Kubernetes (or equivalent), CI/CD, jenkins,ELK stack , prometheus grafana, alertmanager, & messaging protocols
  • Experience with RESTful, Query, and hybrid APIs using OAuth 2.0,OKta or Keycloak
  • Experienced with Agile , Test Driven Development (TDD) methodologies.
  • Experience with cloud-based platforms such as AWS, Google Cloud platform or similar
  • Must have strong experience with distributed architectures, SOA, Domain driven microservices and Software-as-a-Service (SaaS).
  • Familiarity in using tools such as JIRA, Confluence, Git, bitbucket.
  • Experience with high availability, high-scale, and performance systems
  • Experience with Linux

Solution Architect (Blockchain)

Job Descriptions:

  • Guide the team and lead technical direction by leveraging the most modern cutting-edge technologies to build a robust blockchain foundation on the hybrid cloud-native infrastructure.
  • Develop the capabilities and turn requirements for Blockchain-based products into architected solutions to enable high-value offerings in one or more ABC services.
  • Work in teams that handle platforms, including IaaS, PaaS, SaaS, DBaaS to ensure that we provide premium service for multiple blockchain frameworks/protocols like Ethereum, Hyperledger Fabric, Corda, Tender mint, etc.
  • Facilitate architectural and design workshops to understand distributed ledger use-cases.
  • Set and ensure best practices for all aspects of the blockchain platform, including security and data standards compliance.
  • Create performance metrics for measuring Blockchain performance.
  • Design solutions, map requirements to product features, understand gaps, create target architecture and design documents to enable the build phase.
  • Define and advocate for business initiatives that drive efficiency and scale to our platform.
  • Partner with customers (CP group companies) to capture and analyze business needs and information requirements, define optimum system requirements to meet business needs, and prioritize and manage new requirements.
  • As a Solution Architect you will be the Blockchain technical lead & architect during the discovery process in conjunction with a project lead, and during the project you will be in charge of the architecture design, guide the the development team and handover of the solution.
  • Conduct to implement Enterprise Architecture frameworks, such as TOGAF ADM or NIST Architecture.
  • Define a technology roadmap that includes deliverables focused on the continued improvement of the supported solutions and empowering a DevOps culture through the use of automated platform capabilities underpinning customer-focused product engineering and development. i.e. CI/CD
  • Develop solutions that can provide Self-Service RunBook Automation and drive scalable and resilient DLT, Smart contracts, cross-chain API, InterOp layers and SaaS layer applications.
  • Work with business domain experts, platform engineering teams, architect teams and application developers to deliver secure and resilient platforms
  • Provide Infrastructure blueprints leveraging containers and Kubernetes for deployment on common clouds offerings such as  AWS, Google Cloud etc to help provision with Terraform and Ansible.
  • Partner with platform engineering, product management, and business leaders to drive Agile delivery of both existing and new offerings
  • Keep the Architect repository updated. 

 
 
Requirements:

  • Bachelor Degree in Computer Science or equivalent work experience.  Your passion for technology and what you are capable of is more important than academic qualification.
  • 5+ years of experience in Solution design and development, & at least 3 year of experience in designing and running mission-critical platform 
  • 5+ years of experience with databases (SQL, Graph & NoSQL etc), with expertise in cloud-based data management applications and solutioning.
  • Experience in designing cross chain interop solutions.
  • Ability to architect and design integration architecture for integrating applications with Blockchain and participant organizations and their member nodes to Blockchain network.
  • Good understanding of Blockchain fundamentals, smart contracts, consensus algorithms.
  • Good understanding of different types of Blockchain such as public, private/permissioned, public permissioned etc.
  • Good understanding of Blockchain framework Hyperledger Fabric, R3 Corda, Ethereum.
  • Good understanding of using cryptography material such as certificates for identity management in order to authenticate members, transactions etc.
  • Good experience of full stack development: front-end (React, Angular, Flutter, JavaScripts), back-end (Python, Java, Kotlin and/or Nodejs).
  • Experience in cryptography, DLT, DeFi, and/or data sciences are appreciated.
  • Exp in microservice architecture and containerize orchestration, infrastructure as code and system automation.
  • Exp with cloud-based platforms,Messaging protocols, logging, monitoring, performance testing and metrics collection.
  • Possess an understanding of IT Operations, Data Privacy and Security frameworks, such as PDPA, GDPR, ITIL, COBIT and ISO 2700X.


 

Development Manager

Job Description 

  • Work in an agile team to build/develop features and technologies across various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS.
  • CI/CD deployments on a Kubernetes-based platform, both on-premises and on multi-cloud infrastructure. (AWS and GCP)
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client-side load balancing, and other architectural patterns related to elastic infrastructure.
  • Participate in, and help create, a company culture that attracts, retains, and coaches other engineers.  The primary deliverable of a senior engineer is more senior engineers.
  • Conduct design and code reviews.
  • Provide specific technical expertise to help drive innovation.
  • Identify emerging technologies to create leading-edge banking products
  • Partnering with architects and platform engineers to build strategies for execution, drive and facilitate key decisions, and influence others and lead change where appropriate.

Requirements 

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor Degree in Computer Science or equivalent work experience.  We are more interested in passion for technology and what you are capable of than we are in academic qualification.
  • 8 or more years of relevant work experience.
  • Experience in building mission-critical applications from scratch, and decomposing monolithic applications into smaller services.
  • Experience with a broad mix of technologies, including a strong subset of:
    • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS
    • Angular JS
    • Kubernetes (or equivalent)
    • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)
    • RabbitMQ, Kafka
    • AWS & GCP
    • API Gateway
    • Linux
    • CI/CD (Jenkins, Git)
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS).
  • Experience with Agile and Test Driven Development (TDD) methodologies.
  • Familiarity with containers and their technologies such as Docker.
  • Familiarity with container orchestration technologies such as Mesos and Kubernetes.
  • Experience with high availability, high-scale, and performance systems.

Lead Software Engineer

Job Description 

  • Work in an agile team to build/develop features and technologies across various aspects of the Java stack, primarily focused on Spring Boot and Spring Cloud / NetflixOSS.
  • CI/CD deployments on a Kubernetes-based platform, both on-premises and on multi-cloud infrastructure. (AWS and GCP)
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client-side load balancing, and other architectural patterns related to elastic infrastructure.
  • Participate in, and help create, a company culture that attracts, retains, and coaches other engineers.  The primary deliverable of a senior engineer is more senior engineers.
  • Conduct design and code reviews.
  • Provide specific technical expertise to help drive innovation.
  • Identify emerging technologies to create leading-edge banking products
  • Partnering with architects and platform engineers to build strategies for execution, drive and facilitate key decisions, and influence others and lead change where appropriate.

Requirements 

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor Degree in Computer Science or equivalent work experience.  We are more interested in passion for technology and what you are capable of than we are in academic qualification.
  • 5 or more years of relevant work experience.
  • Experience in building mission-critical applications from scratch, and decomposing monolithic applications into smaller services.
  • Experience with a broad mix of technologies, including a strong subset of:
    • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS
    • Angular JS
    • Kubernetes (or equivalent)
    • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)
    • RabbitMQ, Kafka
    • AWS & GCP
    • API Gateway
    • Linux
    • CI/CD (Jenkins, Git)
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS).
  • Experience with Agile and Test Driven Development (TDD) methodologies.
  • Familiarity with containers and their technologies such as Docker.
  • Familiarity with container orchestration technologies such as Mesos and Kubernetes.
  • Experience with high availability, high-scale, and performance systems.

Senior Android Developer

We are looking for Senior Android developers responsible for the development and design of Android
applications. Your primary focus will be the development of Android applications, SDK to support other
applications, and integration with back-end services. You will be working alongside other engineers and
developers working on different layers of the infrastructure. Therefore, a commitment to collaborative
problem solving, sophisticated design, and the creation of quality products are essential.

Job Descriptions:

  • Design and develop applications for the Android platform
  • Contribute to all aspects of the software development lifecycle
  • Participate in Agile/Scrum software development process
  • Collaborate with teams to analyze, design, and ship new features
  • Fix software defects and improve applications performance
  • Implement unit and automation tests, security best practices, and API integrations in the
  • applications
  • Continuously learn and implement new technologies to maximize application performance

Requirements:

  • Proficient with Kotlin, Java, and Android SDK
  • Experience with RxJava2, Retrofit2, OkHttp3, Concurrency concept
  • Experience with Reactive programming
  • Proficient understanding of design patterns such as MVP, MVVM pattern
  • Familiar with CICD process, Jenkins, and Fastlane
  • Experience with unit and espresso automate test
  • Knowledge of analytics tools such as Firebase, Google Analytics, Crashlytics.
  • Experience with code versioning tools such as Git, SourceTree
  • Understanding of security algorithms such as SHA1, SHA256, encryption, and decryption.
  • Experience with developing SDK and OAuth concept a big plus

Solution Architect

Job Descriptions:

  • Define and govern IT standards, assets, strategy, policies and processes.

  • Identify and execute key strategy projects to improve services quality, sustainability, extensibility and cost saving.

  • Create and maintain architecture blueprints to support business models and strategies.

  • Create and maintain documents and technical artifacts which comply to architecture, security and compliance standards.

  • Enforce standard documents, policies and provide guidance to development teams.

  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client side load balancing, and other architectural patterns related to elastic infrastructure.

 

Qualifications:

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.

  • Bachelor Degree in Computer Science or equivalent work experience.  We are more interested in passion for technology and what you are capable of, than we are academic qualification.

  • 5 or more years of relevant work experience.

  • Experience defining, applying and enforcing architecture standards, guidelines and policies to the organization.

  • Good communication skills, abilities to discuss with technical and non-technical people, present ideas and motivate people.

  • Experience with a broad mix of technologies, including a strong subset of:

  • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS

  • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)

  • Messaging or streaming middleware such as RabbitMQ or Kafka

  • Cloud platform such as AWS or GCP

  • Continuous Integration and Delivery

  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS).

  • Experience with Agile and Test Driven Development (TDD) methodologies.

  • Familiarity with containers and their technologies such as Docker.

  • Familiarity with container orchestration technologies such as Mesos and Kubernetes.

  • Experience with high availability, high-scale, and performance systems

DBA (Database Administrator)

Job Description :

  • ORACLE DBA more than 1+ years
  • Must have extensive knowledge of Oracle 11,12c RDBMS and RAC.
  • Knowledge of MySQL & PostgreSQL is an added advantage.
  • Design and build databases, schemas, stored procedures, and other database objects.
  • Design Backup Recovery Strategy based on application requirements like Schedule, retention etc. Set up routine database backup procedures and disaster recovery procedures.
  • Perform database recoveries.
  • Perform database performance tuning and capacity planning.
  • Setup monitoring and alerting on database performance, system metrics, trends.
  • Assist developers and end-users with database usage, query development, and tuning.
  • Support database connectivity from client applications.
  • Goldengate or Any other Data Integration Tools.
  • Provides help to junior DBA s with complex database tasks.
  • Competent to work at the highest level of all phases of database administration.
  • Knowledge of logical, physical standby.
  • Knowledge of AWS and other RDS on cloud environments.
  • Knowledge of automation framework (Terraform, Ansible, Git) are advantageous.
  • UNIX scripting knowledge is mandatory.
  • On-Call Support Rotation.
  • Knowledges of NoSQL, KSQL and ElasticSearch are advantageous.

 Desirable skills/Preferred Qualifications:

  • Extensive experience performing RDBMS software installation, database creation, database sizing, establishment of backup and recovery procedures and scripts, database performance tuning.
  • Extensive knowledge of administering Oracle databases in a LINUX environment, Docker/container, AWS.
  • Must have experience with Oracle RMAN, ASM , Data Guard and OEM.

 

 

 

 

Backend Developer

Job Description

  • Develop  API & Operator in Kubernetes System using Golang.
  • Develop Kubernetes component and driver.
  • Playing a key role in architectural and design decisions, building toward efficient microservices distributed architecture.

Requirements

  • Writing scalable, robust,, testable, efficient, and easily maintainable code
  • Translating software requirements into stable, working, high performance software
  • Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
  • Understanding of modern software engineering practices in areas like CI/CD, test automation, microservices, distributed systems, and data management
  • Have experience writing Golang under Kubernetes (experience writing Golang as a web user interface is ideal)
  • Linux development environment experience
  • Familiar with concurrent / parallel programming concepts, distributed systems, consensus protocols
  • Have some knowledge of modern application architectures (such as messaging, RESTful API design, microservices,Protobufs, gRPC & HTTP/2)a

Frontend Developer

Job Description

  • Ensure the best possible performance and quality of the applications.
  • Troubleshoot issues.
  • Programming and coding as planned from Programmer lead / SA or Project Manager

Requirements

  • 3 to 5 years of relevant work experience as a web developer, UI developer, JavaScript expert or front-end engineer.
  • Thorough understanding of React.js and its core principles.
  • Familiarity with RESTful APIs.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements.
  • A knack for benchmarking and optimization.

Network Security Engineer

Job Description

  • Perform system Security installation, configuration, maintenance and operation for all System devices for managed service customer
  • Perform monitoring and troubleshooting for system issues
  • Perform reports, documents, and procedures related to managed service that supporting
  • Perform project (technical design, project management)

Requirements

  • Bachelor degree in Computer Engineering, Computer Science, Information Tech-nology or related field. 
  • Age: 25 40 years old
  • Language Skill: Good command in Thai and English
  • Experience: Minimum 3 years in Enterprise Networking, Data Center or ISP infrastructure. 
  • Experience with LAN and WAN configuration, network routing and routing protocols design.
  • Experience with load balance (F5 LTM), F5 DNS, and firewall system (Cisco, Fortigate, Palo Alto, F5 AFM/ASM)
  • Experience with Anti DDoS solution and products
  • Experience with WAF solution and products
  • Proven experience with network capacity planning, network security principles and general network man-agement best practices.
  • Understand the operation processes or ITIL as well.
  • Effective verbal and written communication skills
  • Must have ability to self-manage tasks and deliverables on assigned projects
  • Good understanding of Network principles, topologies, design patterns, security best practice design and op-erate
  • ITIL certificate is preferable 

Senior DevOps Engineer

Job Description

  • Strong expertise in cloud and virtualization platforms (AWS, Azure, GCE, OpenStack, VMWare, etc.), operating systems (Linux, Windows), infrastructure automation (Ansible, Chef, Packer, Puppet, Terraform, etc.), and application hosting technologies (CloudFoundry, Docker Swarm, Kubernetes, Mesos, OpenShift, etc.).
  • Solid understanding of the practical application of DevOps philosophy, Agile methods, Infrastructure as Code, and leading infrastructure and operations teams in an Agile/Lean/Continuous Delivery environment
  • Experience in designing and architecting enterprise and/or web-scale hosting platforms
  • Understanding of the issues businesses face and experience working with them to create robust, scalable, elegant, flexible and relevant solutions that truly transform industries
  • Experience working directly with senior IT groups in an advisory role
  • Ability to work in a variety of virtual team settings and rapidly-changing projects 

 

Requirement 

  • BSc degree in Computer Science, Engineering or relevant field
  • 3+ years experience in a DevOps, or equivalent role
  • AWS, GCP and/or OpenStack experience, including but not limited to VPC, Compute Engine, Cloud Storage, Cloud Load Balance, Dataproc, Kubernetes
  • Solid knowledge of the Linux command-line and architecture
  • Experience with configuration management tools such as Puppet, Chef, Terraform, Ansible
  • Excellent organizational skills and the ability to work in a fast-paced work project
  • Demonstrated experience in network and Linux system troubleshooting and maintenance practices

Senior Site Reliability Engineer

Job Description

  • Serve as the primary contact responsible for the overall health, performance, and capacity of one or more of our cloud services
  • Obtain complete knowledge of our complex cloud solutions
  • Assist in the roll-out and deployment of new product features and installations to facilitate our rapid iteration and constant growth
  • Develop tools to improve our ability to rapidly deploy and effectively monitor custom applications in a large-scale cloud environment.
  • Work closely with development teams to ensure platforms are designed with "operability" in mind
  •  Function well in a fast-paced, rapidly-changing projects 

Requirement 

  • Bachelor Degree in Electrical/Mechanical Engineering only.
  • Thai nationality, Male, Age 30 35 years old.
  • More than 7 years of experience in Data Center. (Operations and Facilities)
  • More than 3 years of experience in Technical Presale or Sales Engineer
  • Strong in customer service skills, interpersonal skills, technical and presentation skills.  
  • Able to travel all branches.
  • Can work under pressure and multi task.
  • Own car with valid driving license
  • Good communicate in English 
  • Any certifications related to Data Center is advantage

Platform Development Specialist

Job Description

  • Principal-level engineers should have experience one of more of the following: Java, Terraform, JavaScript, Docker, Ansible, Kubernetes
  • Working on large IAAS (Infrastructure as code) projects.
  • Cloud environment AWS, GCP, OpenStack
  • Should have experience pushing applications to production.
  • Building organization own cloud solution to support fast growing business

Requirements:

  • BSc degree in Computer Science, Engineering or relevant field
  • 5-7 years in a large-scale cloud solution architect role
  • Planning, designing and developing cloud-based applications.
  • Managing cloud environments in accordance with company security guidelines.
  • Educating teams on the implementation of new cloud-based initiatives, providing associated training as required.
  • Employing exceptional problem-solving skills, with the ability to see and solve issues before they snowball into problems.
  • AWS, GCP and/or OpenStack experience, including but not limited to VPC, Compute Engine, Cloud Storage, Cloud Load Balance, Dataproc, Kubernetes
  • Solid knowledge of the Linux command-line and architecture
  • Experience with configuration management tools such as Puppet, Chef, Terraform, Ansible
  • Excellent organizational skills and the ability to work in a fast-paced work project
  • Demonstrated experience in network and Linux system troubleshooting and maintenance practices

Senior Frontend Engineer

Job Summary

  • Use React.js and markup languages like HTML and use to build user-friendly UI/UX.
  • Implement responsive web design principles to ensure the website and applications render well across multiple devices and platforms
  • Design framework for creating user applications that grows with the needs of the company
  • Assist in the development of applications and features that will be put on the web and app, and in internal functions as well.
  • Optimize applications for maximum speed
  • Collaborate with back-end developers and web and UI/UX designers to improve usability and other things, including future plans and upgrades.
  • Get feedback from, and build solutions for, users and customers
  • Write functional requirement documents and guides
  • Create quality mockups and prototypes
  • Help back-end developers with coding and troubleshooting
  • Ensure high quality graphic standards and brand consistency

Job Qualifications

  • BSc degree in Computer Science or relevant field preferred 
  • Proven work experience as a Front-end developer.
  • Hands on experience with markup languages.
  • Experience and proficiency with, but not limited to JavaScript, React, Redux, CSS, and jQuery.
  • Experience with common front-end development tools such as Babel, Webpack, yarn, etc.
  • Familiarity with testing and debugging, may it be browser or otherwise.
  • Familiarity with RESTful APIs
  • In-depth understanding of the entire web development process (design, development and deployment).
  • Knowledge of modern authorization mechanisms, such as JWT.
  • Understanding of layout aesthetics.
  • Familiarity with code versioning tools such as, but not limited to Git, Docker.
  • An ability to perform well in a fast-paced environment.

Software Architect

Job Description:

  • Define all aspects of software development, roadmaps, guidelines, standards and communicate to engineers, quality assurance and operation teams
  • Develop high level system design with attention to system integration and microservice architecture
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client side load balancing, and other architectural patterns related to elastic infrastructure
  • Partnering with engineers across the organization to leverage software engineering practises, concepts and standards in product development
  • Identify emerging technologies and best practises, research and develop prototypes and promote to production
  • Participate in, and help create, a company culture which attracts, retains, and coaches other engineers/architects.  The primary deliverable is to build more successful engineers

Requirements:

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor Degree in Computer Science or equivalent work experience.  We are more interested in passion for technology and what you are capable of, than we are academic qualification
  • 5 or more years of relevant work experience
  • Experience in building mission critical applications from scratch, and decomposing monolithic applications into smaller services
  • Good communication skills, abilities to discuss with technical and non-technical people, present ideas and motivate people
  • Experience with a broad mix of technologies, including a strong subset of:
  • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS
  • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)
  • Messaging or streaming middleware such as RabbitMQ or Kafka
  • Cloud platform such as AWS or GCP
  • Continuous Integration and Delivery
  • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS)
  • Experience with Agile and Test Driven Development (TDD) methodologies.
  • Familiarity with containers and their technologies such as Docker
  • Familiarity with container orchestration technologies such as Mesos and Kubernetes
  • Experience with high availability, high-scale, and performance systems.

Android Developer/ Senior Android Developer

We are looking for an senior Android developer responsible for the development and design of Android
applications. Your primary focus will be development of Android applications, SDK to support other
applications, and integration with back-end services. You will be working alongside other engineers and
developers working on different layers of the infrastructure. Therefore, a commitment to collaborative
problem solving, sophisticated design, and the creation of quality products is essential.


Job Description:

  • Design and develop applications for the Android platform
  • Contribute to all aspects of the software development lifecycle
  • Participate in Agile/Scrum software development process
  • Collaborate with teams to analyse, design, and ship new features
  • Fix software defects and improve applications performance
  • Implement unit and automatin test, security best practice, and API integrations in the
  • applications
  • Continuously learn and implement new technologies to maximise application performance

Requirements: 

  • Proficient with Kotlin, Java, and Android SDK
  • Experience with RxJava2, Retrofit2, OkHttp3, Concurrency concept
  • Experience with Reactive programming
  • Proficient understanding of design pattern such as MVP ,MVVM pattern
  • Familiar with CICD process, Jenkins, and Fastlane
  • Experience with unit and espresso automate test
  • Knowledge of analytics tools such as Firebase, Google Analytic, Crashlytics.
  • Experience with code versioning tools such as Git, SourceTree
  • Understanding of security algorithm such as SHA1, SHA256, encryption, and decryption.
  • Experience with developing SDK and OAuth concept a big plus

iOS Developer/ Senior iOS Developer

We are looking for iOS developer responsible for the development and design of iOS
applications. Your primary focus will be development of iOS applications, SDK to support other
applications, and integration with back-end services. You will be working alongside other engineers
and developers working on different layers of the infrastructure. Therefore, a commitment to
collaborative problem solving, sophisticated design, and the creation of quality products is essential.

 

Responsibility

Design and develop applications for the iOS platform
Contribute to all aspects of the software development lifecycle
Participate in Agile/Scrum software development process
Collaborate with teams to analyse, design, and ship new features
Fix software defects and improve applications performance
¢ Implement unit and automation test, security best practice, and API integrations in the
applications

Continuously learn and implement new technologies to maximise application performance
 

Skills

Proficient with Swift, Objective-C, and iOS frameworks such as Core Data, Cocoapods,
Carthage and Manual

Experience with Alamofire, SwifyJson, ObjectMapper, CryptoSwift, Grand Central
Dispatch

Experience with Reactive programming RxSwift, RxCocoa, and Concurrency concept
Proficient understanding of design pattern such as MVC ,MVP ,MVVM , and VIPER
Pattern

Familiar with CICD process, Jenkins, Fastlane, and Xcode Server
¢ Experience with unit and automate test
Knowledge of analytics tools such as Firebase, Google Analytic, Crashlytics.
Experience with code versioning tools such as Git, SourceTree
¢ Understanding of security algorithm such as SHA1, SHA256, encryption, and decryption.
Experience with developing SDK and OAuth concept a big plus
 

Senior Full Stack Developer

Job Descriptions 

  • Designing and developing server applications and databases in a high-traffic environment
  • Develop web applications for time-sensitive projects while considering business/system requirements.
  • Communicate with mobile developers, designers, product owners, and other personnel to ship new features.
  • Maintain projects, drafts, files, codes, and scripts in an organized manner that allows other team members to make edits/suggestions/changes.

Requirements

  • Bachelor or Master degree in Engineering, Computer Science, or any related field
  • A minimum of 7 to 10 years of working experience in relevant areas
  • Server-side development experience with NodeJS(KOA) or Golang(GIN), RESTful API 
  • Client-side development experience with React, React-hook, MobX or Redux
  • Experience or familiarity operating databases such as MongoDB, Redis, PostgreSQL, MySQL, Elasticsearch, Cassandra
  • Experience or familiarity using best practice version control methodologies and tools such as Git
  • Experience or familiarity with application deployment by using CI/CD (Gitlab-ci)
  • Experience in container networking on Docker would be considered a plus.
  • Experience in Microservice Architecture would be considered a plus.
  • Experience in the queueing systems such as Kafka, RabbitMQ would be considered a plus.
  • Experience in GraphQL would be considered a plus.
  • Execute all levels of testing (Unit Test, Integration Test, E2E)
  • Provide support and documentation (Postman, Swagger)
  • Apply quality engineering principals throughout the Agile product life cycle
  • Understand the general concepts of functional programming.
  • Eager to learn new technologies

Cloud Engineer Specialist

Job Description:

  • Acting as the key of Cloud technical aspect for the consulting team to provide the technical consulting to both internal and external customers
  • Design Cloud solution architecture in response to the client requirement
  • Provide advisory consulting service to the client regarding the Consulting practices
  • Create Cloud technical requirement to the client migration plan

 

Requirements:

  • Experience of designing and implementing comprehensive Cloud computing solutions on various Cloud technologies e.g. VMWare Cloud, AWS, GCP
  • Experience in building multi-tier Service Oriented Architecture (SOA) applications
  • Knowledge of Linux, Windows, Apache, IIS, NoSQL operations as its architecture to the Cloud
  • Knowledge of OS administrative for both Windows and UNIX technologies
  • Knowledge of key concerns and how they are addressed in Cloud Computing such as security, performance and scalability
  • Experience with RDBMS designing and implementing over the Cloud
  • Prior experience with application development on the various development solutions such as Java, .Net, Python etc.
  • Experience in, .Net and/or Spring Framework and RESTful web services.
  • Plus: UNIX shell scripting, AWS Certified Solution Architect Associate, VMWare Certified Associate VCA Cloud

QA Engineer / Senior QA Engineer

Job Descriptions:
● Collaborate with cross-functional team members and interact with product management and project management teams to develop a strong understanding of the project and testing objectives
● Liaise with internal teams early in the development cycle to identify system requirements, adherence to specifications and influencing it to drive quality
● Review requirements, specifications and technical design documents to provide timely and meaningful feedback
● Create detailed, comprehensive and well-structured test plans, test scenarios, test cases and test scripts to address business and technical use cases
● Estimate, prioritize, plan and coordinate testing activities
● Perform both Manual and Automation testing
● Design, develop and execute automation scripts using open source tools/frameworks such as Robot Framework, Cypress, Selenium, JMeter, etc.
● Identify, record, document thoroughly and track defects
● Perform thorough regression testing when defects are resolved
● Apply testing processes for new and existing products to meet client needs
● Stay up to date with new testing tools and test strategies
 
Requirements:
● Bachelor or Master's degree in computer science, software engineering, or a similar field
● Have 3 years+ of relevant work experience in software testing and/or quality assurance role
● Good understanding of software testing methodologies, writing test plans, and creating test cases
● Proficient in writing, executing, and validating test case based upon requirements
● Ability to design, develop, and execute reusable and maintainable Automated test scripts and Performance test scripts with at least one automated testing tools/frameworks such as Robot Framework, Cypress, Selenium, JMeter, etc.
● Ability to collaborate with different team members across the project
● Ability to review and provide suggestion for improvement of test cases and test plan developed by team member
● Ability to conduct test execution, consolidate test results and develop test reports on testing progress
● Good verbal and written communication skills
● Good command of spoken and written English

Data Engineer

Responsibility

• Develop big data solutions for batch processing and near real-time streaming

• Retrieve, prepare, and process a rich data variety of data sources

• Work with business domain experts, data scientists and application developers to identify data that is relevant for analysis

• Keep abreast of new developments in the big data ecosystem and learn new technologies

• Triage code problems and data-related issues

Qualifications

• 3+ years of experience with relational database systems, with expertise in SQL

• 3+ years of programming experience in Java, Python, Scala or similar

• 3+ years of experience in coding in data management, data warehousing or unstructured data environments

• Experience with cloud-based platforms such as AWS, Google Cloud platform or similar

• Experience building complex pipelines using automated workflow is a plus, e.g. Luigi, Airflow, Oozie or similar

• Experience with parallel data processing is a plus, e.g. MapReduce, Hadoop, Spark or similar

• Experience with streaming technologies is a plus, e.g. Kafka, AWS Kinesis or similar

• Experience with Business Intelligence tools and platforms is a plus, e.g. Tableau, QlikView, PowerBI, Google Analytics or similar

• Experience with Machine Learning is a plus, e.g. TensorFlow, NumPy, Scikit-Learn, Mahout or similar

• Good communication in English

Senior Web Developer (PHP)

  • Work in an agile environment team to build/develop features based on the web technology stack.
  • Create an application with a maintainable and scalable code where it
  • can be peered review with others code

Requirement

  • Understand design principle such as OOP, MVC , Micro Services
  • Practical knowledge and experience with PHP frameworks (Larevel, CI, Phalcon)
  • Experience with Unit Test
  • Experience in Agile/Scrum development process
  • Experiences in the following are a plus AWS, Docker, Spring, Angular, MySQL, MongoDB
  • Bachelor Degree in Computer Science or equivalent work experiences At least 3 years of working experience in Software Engineer
  • Willing to learn new technologies and keep self-improve
  • Good fundamental in PHP Programming languages skill
  • Solid knowledge of API (RESTful API, Rest API)

Software Developer (Node.Js)

Responsibility

  • Develop a single page application using React Node.js with WebSockets/AJAX with a heavy emphasis on JavaScript
  • Work within a fast-paced Agile/Scrum methodology
  • Use SOAP and REST to implement API integrations with other SaaS platforms

Qualifications 

  • 3+ years experience in web technologies JavaScript
  • MS degree in Computer Science, Engineering, IT or similar relevant field
  • Full-stack web development experience
  • Experience with a responsive design for desktop/mobile
  • Experience with other JS libraries like Angular.js, Node.js, and other frameworks
  • Ability to work in an Agile environment

DevOps Engineer

Responsibility

● Accountable for the health, changes, and lifecycle of the Cloud (or Application) Infrastructure.

● Identify, Solve and Prevent performance issues of many levels, IP Stack, Application or operating system.
● Help the team automate the application lifecycle, build, test, stage, and deploy.
● Work with the engineering team and make architectural decisions.
● Encourage the use of best practices among the company.
● Write or Implement tools to improve the delivery of applications.
 
Qualifications

 ● Bachelor Degree in Computer Science or IT related field
● Familiarity with virtualization, cloud platforms, docker management platform, especially VMware (vCenter, vSphere),OpenStack, Google Kubernetes will be advantage.

● Tools: Docker, Kubernetes, Jenkins, Ansible/Puppet, New Relic.
● Languages: Python and Bash.
● Services: Redis, GitLab and Gitlab runners, EKS, ECR, ECS, S3, VPC, Route 53, CloudFront and CloudFlare, RDS, MongoDB, ElasticSearch, MySQL, Prometheus, Elastic APM
● Frameworks: Terraform
● Other Clouds: GCP, Private Cloud with VMWare Tool Stack

DevOps Lead

Job Description 

  • Leadership: You will oversee and guide the activities of the DevOps team by leading the design, build, and operational management of highly secure and scalable sites/software for the business and works tirelessly to guarantee operational efficiency.
  • As DevOps lead, you will promote, documents, and implements systems infrastructure best practices, building tools that allow the department to develop and deploy standardized interfaces that will allow the team to simplify its work
  • you will play a key role as a mentor of the DevOps personnel, constantly promoting improvement in their professional skills and readying them for the occupation of his position in the future.
  • Design and Development: You will also play a strategic role where you will design and build infrastructure for sites/software. Likewise, you will create tools and automated workflow capabilities. Also, you will maintain the frameworks, tools, and systems that enable optimal performance of the business sites/software. Finally, you will lead the design and implementation of real-time monitoring systems of these sites/software.
  • Collaboration/Support: This role is a highly collaborative one. You will work hand-in-hand with teams like frontend, backend, support, product management, and business, in all technical operations and works to build and deliver better products. You and your team will provide hands-on support to the frontend, backend, and QA engineering teams by enabling the migration of site/software services throughout transition periods. Finally. You will have a key collaboration role with the quality assurance department in creating solution designs, test automation, capacity planning, and performance optimization.

Requirements 

  • In-depth knowledge of the following:
    • AWS Cloud services
    • Agile Software Development
    • SRE and DevOps Culture
    • CI/CD Pipelines
    • Linux
    • Docker
    • Terraform
  • Deployment automation with Jenkins and/or Gitlab
  • Configuration management with Ansible, Chef, and/or Puppet
  • Experience managing and implementing Monitoring tools like Prometheus, New Relic, and Elastic APM
  • Experience implementing centralized logging solutions with ELK
  • Understanding of networks, including subnets, VPN, firewalls, and load balancers
  • Designing and implementing infrastructure in Kubernetes
  • Infrastructure automation with Terraform
  • Knowledge of database Administration MySQL, MongoDB, ElasticSearch, and Solr

Cloud Solution Architect/ Cloud Professional Service Engineer

Job Description:

  • Acting as the key of Cloud technical aspect for the professional service team to provide the technical delivery to both internal and external customers
  • Design and deliver Cloud solution architecture in response to the client requirement
  • Provide advisory consulting service to the client regarding the Consulting practices
  • Create Cloud technical requirement to the client project plan

Requirements:

  • Experience of designing and implementing comprehensive Cloud computing solutions on various Cloud technologies e.g. VMWare Cloud, AWS, GCP and Huawei Cloud
  • Experience in building multi-tier Service Oriented Architecture (SOA) applications
  • Knowledge of Linux, Windows, Apache, IIS, NoSQL operations as its architecture to the Cloud
  • Knowledge of OS administrative for both Windows and UNIX technologies
  • Knowledge of key concerns and how they are addressed in Cloud Computing such as security, performance and scalability
  • Experience with RDBMS designing and implementing over the Cloud
  • Prior experience with application development on the various development solutions such as Java, .Net, Python etc.
  • Experience in, .Net and/or Spring Framework and RESTful web services. 
  • Plus: UNIX shell scripting, AWS Certification Associate Level, VMWare Certified Associate VCA Cloud, GCP Certification- Associate Level

Senior Android Developer

Job Description 

  • Design and develop applications for the Android platform.
  • Contribute to all aspects of the software development lifecycle.
  • Participate in Agile/Scrum software development process.
  • Collaborate with teams to analyze, design, and ship new features.
  • Fix software defects and improve application performance.
  • Implement unit and automatic test, security best practice, and API integrations in the application.
  • Continuously learn and implement new technologies to maximize application performance.

Requirements

  • Proficient with Kotlin, Java, and Android SDK.
  • Experience with RxJava2, Retrofit2, OkHttp3.
  • Experience with Reactive programming.
  • Proficient understanding of design pattern such as MVP, MVVM pattern
  • Familiar with the CICD process, Jenkins, and Fastlane.
  • Experience with unit and espresso automate the test.
  • Knowledge of analytics tools such as Firebase, Google Analytics, Crashlytics.
  • Experience with code versioning tools such as Git, SourceTree. 

Senior iOS Developer

Job Description 

  • Design and develop applications for the iOS platform
  • Contribute to all aspects of the software development lifecycle
  • Participate in Agile/Scrum software development process
  • Collaborate with teams to analyze, design, and ship new features
  • Fix software defects and improve applications performance
  • Implement unit and automation test, security best practice, and API integrations in the applications
  • Continuously learn and implement new technologies to maximise application performance

Requirements

  • Proficient with Swift, Objective-C, and iOS frameworks such as Core Data, Cocoapods, Carthage and Manual
  • Experience with Alamofire, SwifyJson, ObjectMapper, CryptoSwift, Grand Central Dispatch
  • Experience with Reactive programming RxSwift, RxCocoa, and Concurrency concept
  • Proficient understanding of design patterns such as MVC , MVP, MVVM , and VIPER Pattern
  • Familiar with the CICD process, Jenkins, Fastlane, and Xcode Server
  • Experience with unit and automate test
  • Knowledge of analytics tools such as Firebase, Google Analytics, Crashlytics.
  • Experience with code versioning tools such as Git, SourceTree 
  • Understanding of security algorithms such as SHA1, SHA256, encryption, and decryption.
  • Experience with developing SDK and OAuth concept a big plus

Network Engineer

Job Description

1.   Network hardware installation, configuration, maintenance and operation for all network equipment both domestic and international data centers

2.   Problem resolving in 2nd tier and Troubleshooting.                   

3.   Network monitoring, reporting and backup network configuration.                    

4.   Document network support activities, Create and revise user/work instructions, procedures, or manuals

5.  Comply ISO standards             

 

Qualification

  1. Bachelor Degree in Computer or Information Technology
  2. Experience 2-3 years in the networking technology for Designing, Implementing, Reviewing and Operating.
  3. Networking technology knowledge is required. CCNA certificate at minimum.
  4. Proven experience and success with LAN and WAN configuration, network routing and routing protocols design.
  5. Proven experience with management on Switch, Router, Load balance and Firewall system such as Cisco, F5 and Palo Alto
  6. Experience supporting VPN technologies.
  7. Proven experience with network capacity planning, network security principles and general network management best practices.
  8. The ability to use word processing, spreadsheets, presentation and drawing applicants such as Visio
  9. Effective verbal and written communication skills
  10. Must have ability to self-manage tasks and deliverables on assigned projects
  11. Ability to work as part of a AEC team
  12. Good Command in English

 

Location : Bangna KM.25-26 (Opposite ABAC Bangna)