The duties of a Software Engineering Analyst are broad, and they must be able to recognize the importance of basic computer programming in addition to high-level software development. The Software Engineering Analyst must be able to easily understand and translate management ideas into computer code. He/she would work directly with the lead software developer.
The Software Engineering Analyst is primarily responsible for maintaining the reliability and functionality of software applications by performing updates, fixes, and maintenance as required; the Software Engineering Analyst also assists with all Software Engineering functions, including but not limited to: troubleshooting, bug fixing, and user education, instructing employees in the proper use of software applications. Additionally, the Software Engineering Analyst participates in special projects that include development, testing, roll outs, implementations, training, and user satisfaction.