JOB DESCRIPTION Key Responsibilities: Designs, develops, tests, delivers, maintains, and improves business applications as a member of a team, working across full-stack through the entire software development lifecycle. Designs end-user interfaces, databases, APIs and server-side logic