We have a team of 7 people including two developers (including me), two business associates, two statistical analysits and the manager cum Solutions Architect (manager is also responsible for handling high level architecture). We are considering another person (please refer to this question here, which the manager has not hired yet.
Since the start of the project, the manager is relying on me for everything. Like every single thing. Even when there is another developer, the manager is not assigning any work. Even when some work is assigned to that another developer, the person is unable to do anything.
One example - the other developer told the manager that he has worked on Git. But, since I knew his attitude, I told him to re-visit some Git concepts, since he was going to ask me anyways, and we need to learn Git. He said to me that he has worked on Git in his previous company. However, the following day, he is asking me how to push the code to Repository. When I confronted him that he clearly told he could handle it, he said " There may be something new in this project for pushing the code to Repository". I ignored him, saying that there is nothing new and he can handle the task himself. This is just one example. He even wants me to send him search results for some codes that is new for both of us, even when I am assigned a different task.
I can help him, when I am free, but I am normally not free. And even if my manager knows this attitude of this person, he is neither firing him, nor hiring another associate.
Sometimes, I am free. Other times, I am totally packed, and on top of that , I need to handle this ridicolous non -professional team member. During those times, I feel burnt out so much.
Moreover, the manager wants to get things done as soon as possible, even if it means starting the day early, which is okay, if there is an emergency. But, even when there is no emergency, manager wants that done asap. So, let's say, if I start my day at 9 AM, manager wants me to login early at 8 AM and finish the task, whether there is any emergency of completing that task or not.
I am frustrated and sometimes, I get so burnt out and depressed with this behavior. What should I do ?
Edit:-
Updating the question to avoid possible confusion :-
The other developer is not under PIP. There is no consideration for that either
The project has enough budget to add at least 4 more people, apart from the 7 members now (includes the manager). Because, manager told me so.
Manager has already told me a few times (personally) that the developer is not catching upto speed. In addition, he has been scolding him sometimes, as he is unable to do, what he confidently told he could. What the manager does not know is that he (the other developer) puts his workload onto me. I don't want to rat out my fellow colleague, but he is getting on my nerves.