Responsible for designing, coding, testing, and analyzing software systems and applications. Develops new applications, maintains existing systems, performs testing and code reviews, writes documentation, and communicates with users for modifications. Provides on-call support for software issues and...