Software jobs for 2025 batch