Hồ Chí Minh, Ho Chi Minh City, Vietnam

Smart Contract Developer

 Job Description:

Roles and Responsibilities

  • Understand the smart contract, CI/CD pipeline, deployment process
  • Understand business requirements and convert that into Thought machine smart contract designs
  • Understand business flow in Core banking and can discuss with Business on Finance, Credit card, Ops requirements
  • Support business features during development, UAT testing and Production. Able to triage issues in smart contract (missing posting, schedules issues, incorrect interest calculation etc.)
  • Solid experience in Python back-end development
  • Following Agile software delivery framework
  • In client-facing integration, implementation engineering, or solution architecture roles, in B2B software product companies
  • Analyzing and validating business requirements, translating them into technical specifications/requirements.
  • Evaluating core platform changes versus client-specific requests.
  • Implementing Vault workflows and Python smart contract code from client requirements (Software Engineering).
  • Collaborating with engineering, obtaining a deep technical understanding of Vault and associated roadmap.
  • Coordinating impact and requirements across projects. Supporting client staging and development instances.
  • Understanding, investigating, resolving client technical queries. Prioritizing and managing backlog and sprint planning.
  • Conducting post mortems and defect management on technical issues.
  • Participating in testing, release cycles, and QA processes relating to client deployments.

Required Education & Experience:

  • Strong Python, Python Core experience.
  • Good experience in Kafka, Database.
  • Nice to have: Deep understanding of Smart contract hooks, Core APIs, Streaming APIs, Smart contract version upgrade
  • Plan management, Schedule management, Unit testing in Python, understanding of CI/CD process.
  • Practical knowledge of testing principles unit, integration, and e2e testing
  • Understanding of CQRS pattern
  • Practical knowledge with Git flow, Trunk, and GitHub flow branching strategies
  • Familiar with DevOps toolchain experience: GitHub, CircleCI, Artifactory, SonarQube, et al.
  • Nice to have understanding of retail banking and accounting (eg. double-entry bookkeeping) principles
  • Nice to have understanding of how Blockchain works
  • Having experiences with projects in financial institutions, digital banks, or fintech

What we can offer you?

  • Competitive salary
  • 13th-month salary guarantee
  • Performance bonus
  • Professional English course for employees
  • Premium health insurance
  • Extensive annual leave