Search Results

Software Engineer (Blockchain DApps)

Agency: Government Technology Agency
Job no.: 532263
Work type: Permanent/Contract
Location: Singapore
Categories:InfoComm, Technology, New Media Communications

The Government Technology Agency (GovTech) aims to transform the delivery of Government digital services by taking an "outside-in" view, putting citizens and businesses at the heart of everything we do. We also develop the Smart Nation infrastructure and applications, and facilitate collaboration with citizens and businesses to co-develop technologies.

Join us as we support Singapore’s vision of building a Smart Nation - a nation of possibilities empowered through info-communications technology and related engineering.

The Government Digital Services (GDS) Team aims to spearhead the digital transformation of government. GDS was established to develop new capabilities focusing on strategic systems of engagement where ICT provides a differentiating factor to citizens. The team functions to deliver digital information and transactional services leveraging on Agile Application Development, Analytics, User Experience Design, Design Thinking and Web Application Performance Optimization. 
If you are looking for opportunities to collaborate with leading industry experts and be surrounded by highly-motivated peers, we welcome you to join GDS. 
What to Expect:
  • Work with a team of expert developers to develop blockchain-based decentralized applications for public sector applications
  • Lead the development of smart contracts and the performance of blockchain integration with existing applications
  • Establish and maintain the environments in which blockchain solutions can be implemented (i.e. development, testing and production environments)
  • Maintain a continuous integration pipeline for the development and testing of applications
  • Educate clients and internal development teams on the blockchain-related elements of the stack
  • Work in other areas of the team (e.g. front-end/back-end development) when required
How to Succeed: 
  • Good understanding of and experience in continuous integration tools and blockchain test/management tools (e.g. Truffle, Ethereum)
  • Experience in developing Solidity smart contracts
  • Good working knowledge of at least 3 of the following:
    • Node.js and related tools
    • Javascript, C++, & GoLang experience (added advantage)
    • Testing
    • Troubleshooting
    • Distributed computing
    • Common IPC/RPC methods and patterns
    • Solid OS / networking fundamentals
    • Industry standard network architecture
    • Low level assembly coding (added advantage)
    • Cryptography (added advantage)
  • Ability to work collaboratively within a high-performing team 
  • Experience in working within a consultancy environment is an added advantage
For added bonus points, have a go at our Solidity coding challenge at !


Applications close:

Back to search results Apply now

Share this:

| More
Back To TopTOP