Tóm lược
Mô tả công việc
Tóm tắt công việc
Role Summary
We are seeking a highly skilled Smart Contract Python Developer with a minimum of 4 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, with a focus on Core banking processes. While prior knowledge of Core banking and Thought Machine is considered a valuable asset, it is recognized as a "nice-to-have" qualification.
Key Activities
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 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
Yêu cầu công việc
Required Skills
- Minimum of 4 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
- Understanding of how Blockchain works
If you are a highly motivated and detail-oriented Python Developer with a proven track record in Thought Machine smart contract development we invite you to apply. Your contributions will be instrumental in shaping and optimizing our smart contract solutions for the future.
Ngôn ngữ
-
English
Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate
Yêu cầu kỹ thuật
- Python
- Starlark
- CI/CD
- Unit testing
- Integration Testing
- Github
- Artifactory
- DevOps
- CQRS
- SonarQube
- CircleCI
- Gitflow
- E2E Testing
Thông tin doanh nghiệp
GFT is driving the digital transformation of the world’s leading companies in the financial sector.
As an IT services and software engineering provider, GFT offers strong consulting and development skills across all aspects of pioneering technologies, such as cloud engineering, artificial intelligence, mainframe modernization, and the Internet of Things for Industry 4.0.
With its in-depth technological expertise, profound market know-how, and strong partnerships,
GFT implements scalable IT solutions to increase productivity. This provides clients with faster access to new IT applications and innovative business models, while also reducing risk.
Founded in 1987 and located in more than 15 countries to ensure close proximity to its clients, GFT employs 6,000 people.