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