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

Product Manager

About The Job

The Product Manager is responsible for the product planning and execution throughout the Product Life Cycle, including defining the product vision, gathering and prioritizing product and customer requirements, writing product requirement document, and working closely with UI/UX designer, researcher, engineering, marketing, operation, and support to ensure revenue and customer satisfaction goals are met. The Product Manager should have a critical thinking mindset in discovering and defining problems; able to plan and provide the optimal solution based on the current situation & available resources. The Product Manager also ensures that the product supports the company’s overall strategy and goals.

Responsibilities

  • You will create Product Requirement Documents (PRDs) with clarity on scope, user metrics, UI flow, user stories & acceptance criteria. You will integrate usability studies, research, and market analysis into product requirements.
  • You will communicate detailed product requirements and deliverables to your development team and any other stakeholders that are related to the feature.
  • You will need to be ready to get your hands dirty to unblock obstacles hindering the project delivery.
  • You will monitor the product implementation and ensure timely progress.
  • You will analyze the user metrics performance and do experiments and enhancement needed to improve the metrics.
  • You will establish a shared vision with all stakeholders to align the overall roadmap based on priority and effort needed.

Requirement

  • Bachelor’s degree with a minimum of 3+ years of experience as a product manager/product owner, preferably in tech startups environment.
  • Strong knowledge of the payment system and transaction flow in modern financial service companies.
  • A self-starter, having strong initiative and the ability to adapt to new challenges and ideas.
  • Strong presentation skills and ability to influence stakeholders into the idea.
  • Strong drive and project management skills.
  • Excellent time management skills and abilities to multitask and prioritize work.
  • Able to monitor internal and external data points that may affect the risk level of a decision.
  • Experience working in a fast-paced, collaborative, agile environment.
  • Fluent in English & a good communicator with great listening 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.