Key Responsibilities Design, develop, test, and maintain software applications Write clean, efficient, and well-documented code Collaborate with cross-functional teams including product, QA, and design Troubleshoot, debug, and optimise existing sys...