NFT engineers are usually backend developers by trade who have specialized in smart contract development. Currently, the most popular smart contract programming language is still Solidity, however, there are many blockchains that are working on making smart contracts more accessible by supporting more widespread languages.