Back-End Developer

AID:Tech provides payments infrastructure bridging Web2 and Web3 through digital identity, wallets, virtual cards, real-time payments, and secure payouts.

Dublin, IE
About AID:Tech

AID:Tech develops payments and digital-identity infrastructure for transparent, traceable fund distribution. Its offerings include identity verification linked to decentralized identities, digital wallets, virtual debit cards, real-time payments, secure payouts for benefits, welfare, relief, and insurance claims, marketplaces, NFT-based identity, identity aggregation, and reputation tokens. Its Kare platform supports disaster-relief organizations with event management, applications, relief forms, virtual cards, spending controls, survivor assistance, and digital-wallet-based disbursements.

View jobs by AID:Tech

Skills

About the Role

You contribute to the technical and functional development of a payment platform, build scalable production-quality microservices, create user experience interfaces, apply agile methodologies such as Scrum, TDD, and DevOps, and collaborate with functional and technical experts. You work with Go, cloud services, databases, version control, and data structures while writing efficient and testable code.

Requirements

  • Outstanding experience in Go (Golang)
  • Experience building and deploying scalable production-quality microservices
  • Knowledge of AWS services including SNS, SQS, EC2, Lambda, and Elemental
  • Knowledge of relational and graph databases
  • Experience with Git or Mercurial and git-flow workflows
  • Knowledge of basic programming flow control and data structures
  • Blockchain knowledge, including L1 and L2
  • Cryptography and mathematics background, including asymmetric cryptography, hashing, and elliptic curves
  • Master's degree in Computer Science, information technology, engineering, or a relevant field
  • Ability to write well-designed, testable, and efficient code
  • Exceptional communication skills and ability to develop strong client relationships

Responsibilities

  • Contribute to the technical and functional development of the platform
  • Create user experience interfaces
  • Use agile methodologies including Scrum, TDD, and DevOps
  • Work with functional and technical experts
  • Build and deploy scalable production-quality microservices
  • Write well-designed, testable, and efficient code