. Analyzing user needs and developing software solutions. Designing software or customizing software for client use with the aim..., architecting solutions, and troubleshooting technical issues are important for this role. Experience with user interface analysis...