snr software development engineer careers in India