Participate in agile ceremonies (planning, retrospectives, ‘3 amigos’)
Design and build high-performance Fintech and Web3 applications, microservices, and distributed systems using C#, ASP.NET, NodeJS, and modern Web Components
Build features integrating blockchain networks, smart contracts, crypto wallets, tokenised assets, and NFT platforms
Automate deployments and monitor production services with a strong focus on reliability and security
Develop high-quality code adhering to clear specifications and aligned with blockchain/Web3 security standards
Implement, refactor, and optimise product code (C#) following best practices for maintainability, testability, and performance
Review and debug code to identify defects, performance bottlenecks, Web3 integration issues, or technical debt
Work closely with test engineers to ensure robust test coverage, including smart contract and blockchain node integration testing
Participate in sprint planning, daily stand-ups, and retrospectives, continually improving team velocity and engineering practices
Mentor junior team members (depending on experience) and lead technical activities as required
Stay current with emerging trends in Fintech, DeFi, Blockchain protocols, Layer-2 scaling, token standards, digital identity, and decentralised application (dApp) development
Requirements
Strong understanding of software engineering best practices, object-oriented design, SOLID principles, and agile/XP methodologies
Strong knowledge of C#, .NET, and ASP.NET, with exposure to secure financial or decentralised applications
Experience with crypto wallet integration, digital signatures, or token standards
Understanding of DeFi protocols, payments, trading platforms, or digital asset custody
Offline-first or mobile-first Progressive Web Apps
Performance monitoring and optimisation of browser-based applications