Responsible for the design, development, troubleshooting, and modification of software that integrates with devices. Involves designing, implementing, and testing software features using SCRUM practices, documenting software design changes, coordinating software releases, and collaborating with othe...