Some context: At the beginning of this year, my colleague and I was sent from the media company we worked as interns for a year, to be based at the media company's main software development house; a private-sector establishment with no HR department. The senior business analyst, CTO and senior developer whom we would work under all knew that we had completed the internship programme, which lasted for that year, and signed permanent contracts.

Therefore, we were told that we were junior developers, something which I am okay with at least, since that is what I feel my current level is at. Our parent company has our job titles listed simply as 'Developer' and we are the only two developers on record to have come from the company itself. We handle the development and maintenance of all their websites, along with the rest of the team at the development house. We were doing this since last year when we would communicate with the senior BA and senior developer remotely. 

However, now when we have moved to their premises at our parent company line manager's request, he suddenly does not want to communicate with us. We have been bombarded with requests from clients within the media company which do not go through the BA, with no intervention from him to tell the clients that this is an unethical practice. He has also been silent in communicating to us about performance reviews and whenever he has to show up at our premises for meetings with the main boss of the development house, he tries his best to avoid us and has failed to meet the simplest of requests from us. 

The main boss of the development house still views us as interns, and mid-year, he hired an intermediate developer to provide further assistance for the senior developer, as they gained more clients. However, the higher-ups soon noticed that he wasn't fulfilling his potential, and decided to terminate his contract. After his termination, the senior BA called us in for a private word and told us that he was to be let go by the end of the year, and that we were actually more skilled, and worked longer hours than him.

I personally have been given requests by the CTO to work on important projects, one of which was demonstrated at a convention. When the main boss announced that he was to leave the country to set up a new branch in the United Kingdom, he organised a get-together for everybody, including us. He also had expensive gifts for everybody, except for us, for my colleague received no gift and I received one of considerably less value, which made me quite upset. The intermediate developer who got the sack however, received an expensive one, and the message which the boss gave me was that he hopes I join the team someday.

The way things stand, I don't know about my colleague, but I enjoy working with the development house team, as I have a considerably tighter bond with the team there than with those at the media company, and problems get solved much quicker than to send an email to our line manager. We're always reminded however, that we're not fully integrated into the team, the above case is an example of that, despite the fact that we're incorporated into the sprints and expected to pull the same weight as the actual developers. 

I just cannot stand being an outsider who is floating between two companies and thought of as an intern because of it, despite being virtually assimilated into the development house's company culture. The senior BA and CTO are currently on leave, so I cannot talk to them about it. The only person who I have left to talk to is the senior developer. How do I communicate the fact that I'm not satisfied with how I'm being treated by either company's superiors?