I do not doubt its a real title/job role (even though Ive never come across one); I was questioning why a Programmer Analyst would undertake build and BA duties.
Im a bit surprised you have someone in your team who is responsible for (without going too granular e.g. Usability):
Defining Business Requirements functional/non-functional requirements
High-Level Design
Detailed Design
Technical Specifications
Build/code/development
Unit testing
System testing/system integration testing
Performance testing
User acceptance testing / operational acceptance testing
Seems like a jack of all trades role to me.
To cover the above, in my team, I have a Business Analyst, Domain Architect, IT Consultant, Technical Analyst, Application Developer(s), Test Manager, Test Analyst, Configuration/Environment Manager. These are just my key resources/SMEs.