Key Responsibilities: Design, develop, test, and maintain software applications across the full development lifecycle Collaborate with cross-functional teams including business analysts, testers, and other developers Write clean, efficient, and well-...