Responsible for the end-to-end production of software and applications, including analyzing, writing, building, and deploying software. Involves automated testing, modifying and testing changes, maintaining and upgrading software post-deployment, and participation in intellectual property filing.