snr software development engineer careers in Singapore