We seek a highly skilled Python Developer with at least 2 years of experience to join our dynamic team. The successful candidate will play a crucial role in understanding, designing, and implementing Thought Machine smart contracts, focusing on Core banking processes. While prior knowledge of Core banking and Thought Machine is considered valuable, it is recognized as a "nice-to-have" qualification.
What do you do?
Smart Contract Development
- Understand and contribute to the development of smart contracts, CI/CD pipeline, and deployment processes
- Design Thought Machine smart contracts based on business requirements, ensuring accuracy and efficiency
Business Integration
- Collaborate with business stakeholders to understand and discuss requirements related to Finance, Credit card, and Ops processes in Core banking
- Provide support during the development, UAT testing, and production phases, triaging issues in smart contracts
Python Back-end Development
- Leverage solid experience in Python back-end development to implement and optimize smart contract code
Agile Software Delivery
- Follow Agile software delivery frameworks to ensure efficient and iterative development processes
Technical Analysis and Implementation
- Analyse and validate business requirements, translating them into technical specifications for smart contract development
- Implement Vault workflows and Python smart contract code from client requirements
Collaboration and Coordination
- Collaborate with engineering teams, obtaining a deep technical understanding of Vault and the associated roadmap
- Coordinate impact and requirements across projects, supporting client staging and development instances
Issue Resolution and Post-Mortems
- Investigate and resolve client technical queries related to smart contracts
- Conduct post-mortems and defect management on technical issues, contributing to continuous improvement
Testing and Quality Assurance
- Participate actively in testing, release cycles, and QA processes, ensuring the reliability of smart contract implementations
- Conduct unit testing in Python and understand CI/CD processes
What is required?
- Minimum of 2 years of experience in Smart Contract Python development
- Proficiency in Python, Starlark
- Experience in plan management, schedule management, and unit testing in Python, with a strong grasp of CI/CD processes
- Practical knowledge of testing principles, including unit, integration, and end-to-end testing.
- Understanding of the CQRS pattern and practical knowledge of Git flow, Trunk, and GitHub flow branching strategies
- Familiarity with the DevOps toolchain, including GitHub, CircleCI, Artifactory, SonarQube, etc.
- Nice-to-have requirements:
- Knowledge of Core banking and Thought Machine, and Smart contract version upgrades
- Understanding of retail banking and accounting principles, including double-entry bookkeeping
- Knowledge of how Blockchain works is a plus.
What we can offer?
- Attractive income in Viet Nam fintech markets
- 20 days of annual leave, 10 days of sick leave and public holidays.
- Full-salary paid for social insurance & Premium healthcare package
- Modern devices provided (Macbook, mouse, monitor…)
- Empowered to listen creative ideas, and there is no distance between bosses and employees.
FinX begins to establish and bridge new fintech business in order to create a better tomorrow for Vietnamese people. Here is an inspired working environment where you will be able to access and experience cutting-edge technologies in industry and creativity.
Location: PV Gas Tower, 673 Nguyen Huu Tho, Phuoc Kien Ward, Nha Be District, HCMC, Vietnam