An Associate Software Engineer is responsible for the analysis, design, development, and maintenance of the City's computer programs and systems. The successful candidate collaborates with City staff and senior engineers to identify software needs, integrate third-party applications, and engineer robust solutions for both Windows desktop and web environments. Key responsibilities include providing user training, diagnosing complex technical issues, and continuously evaluating systems to optimize City-wide software utilization and operational efficiency.