A programmer analyst works directly with the stakeholders. They meet with them to discuss production standards and translate their goals into technical requirements for other programmers. A programmer analyst defines the software's structure, design, and functionality.
They can also develop the program themselves, but it’ll depend on how big or small the IT department is. The programmer analyst will also test the application, identify issues, and troubleshoot it to maintain the system in optimal conditions.