Backend Engineer

About The Job

We are looking for great Go developers with a strong understanding of how best to leverage and exploit the language’s unique paradigms, idioms, and syntax. Your primary focus will be on developing Go packages and programs that are efficient, scalable and maintainable. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities

  • Writing scalable, robust, testable, efficient, and easily maintainable code
  • Build new product/feature based on product requirement
  • Maintain and enhance current product
  • Contribution in architectural and design decisions
  • Contribution in agile process and DevOps culture improvement
  • Contribution in new product initiative

Requirement

  • Minimum 2 years of experience
  • Strong knowledge of Go programming language, paradigms, constructs and idioms
  • Knowledge of goroutine and channel patterns
  • Experienced of building API with HTTP REST and or gRPC
  • Strong knowledge of SQL and relational database: mysql/mariadb, postgresql
  • Experienced with NoSQL database (Redis, MongoDB) is preferred
  • Experienced with Containerization (Docker, Kubernetes) is preferred
  • Experienced with microservices/distributed architecture is preferred

SDET

About The Job

Responsibilities

  • Design, develop & contribute to the enhancements of our automation frameworks, tests and infrastructure
  • Research of new testing technologies and tools
  • Working closely with QA and Engineers to increase automation test coverage
  • Manage and maintain E2E test environments and test data
  • CI/CD integration
  • Produce analytical reports that quantify confidence in release candidates.

Requirement

  • Minimum 2 years of professional experience in Automation as SDET or QA
  • Strong knowledge of software QA methodologies, tools and processes.
  • Hands on experience with Appium / Karate / Cypress / Gatling.
  • Comfortable with programming languages such as Java, JavaScript, etc.
  • Good knowledge of Database and Git
  • Experience with GRPC Automation Test is a plus
  • Experience with CI/CD implementation is a plus
  • Solid troubleshooting skills

QA

About The Job

Responsibilities

  • Create detailed, comprehensive, and well structured test plan and test cases
  • Conduct test case review to ensure test case coverage meets the product requirements
  • Working closely with the PM, BE, and FE to understand product requirements and execute testing
  • Identify, analyze and report bugs to related engineer and follow up bugfix status
  • Maintain regression test cases and execute it in each release train
  • Collaborate with SDET to automate regression tests
  • Support production issues troubleshooting

Requirement

  • Bachelor’s degree or equivalent experience in Computer Science
  • 2+ years relevant testing experience
  • Good knowledge in software development methodologies
  • Good technical context of financial product is a plus.
  • Good technical and non-technical knowledge of software QA methodologies, tools, and processes
  • Good knowledge of testing tools as JIRA, XRAY/Testrail, Postman, DBeaver, Burpsuite
  • Experience in UI Automation tools as Appium, Cypress is a plus

DBA

Engineering Manager

About The Job

Lead the software team to develop backend-based applications that meet process, quality and time standards according to business needs and strategies.

Responsibilities

  • Guiding and directing team members to achieve targets and the expected quality of work.
  • Checking the work of the team.
  • Improve Team performance.
  • Create and direct an activity schedule or work activity schedule.
  • Assist the team in conducting technical discussions & system design in accordance with good quality standards
  • Continuously develop team skills and apply technology that can support effective and efficient performance.
  • Work closely with teams from various divisions such as product, business, and other developers to identify technical needs and priorities.
  • Assist the recruitment process and evaluate the team’s performance.
  • Ensure the stability of the system owned.

Requirement

  • Minimum 5 years experience in backend based application development
  • Have experience in leading a team.
  • Have experience doing programming using: java, golang
  • Have experience working with agile methodology (Scrum)
  • Preference will be given to those who have experience in the financial industry.”

Head Of Engineering – Backend

About The Job

Manage system development with all its aspects such as providing resources, costs, and solutions so that they can be implemented in accordance with the expected process, quality, and time standards in accordance with the business strategy.

Responsibilities

  • Responsible for the area of ​​development and maintenance of each application used to support the HO business.
  • Planning for budget, manpower, training, hardware, software or license requirements and resource allocation as needed in application development.
  • Responsible for fulfilling man power, be it pro hire or collaboration with outsourcing vendors.
  • Involved in recruiting, assessing test logic results, and interviewing prospective candidates.
  • Building relationships/partnerships with vendors providing IT products or resources (outsourcing) both locally and non-locally.
  • Conduct vendor assessment and evaluation (both technically, portfolio and number of resources).
  • Determine the matrix competencies in the department.
  • Provide individual challenges (Coaching, Mentoring and disciplining employees) for individual self-development.
  • Periodically conduct PDCA with the internal team (Weekly).
  • Building good relationships with subordinates, as well as providing support and appreciation for individuals and their work.
  • Responding to an issue or obstacle that cannot be handled by the subordinate.

Requirement

  • Minimum 10 years in the field of information technology development,
  • Minimum 5 years in team leadership,
  • Minimum 5 years in the financial industry.
  • Have experience doing programming using: java, golang
  • Have experience working with agile methodology (Scrum)
  • Preference will be given to those who have experience in the financial industry.