I am having the following situation and would appreciate some feedback how to revolve it:
I have been working for 7 months in a Small software dev team. 2 backend devs, 1 front , 1 senior developer acting AS tech lead.
- Strong code ownership and task isolation.
- No standup meetings , changing project managers.
I am one of the two backend devs. I have very heavy system architect type of CV but changed to a contractor and now I am developing again.
Since the beginning of the project my tasks are explicitly assigned and related mostly to the legacy applications but not on the implementation of the new business case. Every time I try to engage my colleagues about design or the business domain I am brushed aside. The last occasion was when I first approached a colleague to discuss and work together on the DB design, got a rejection. I am excluded from the communication chains, at the end i receive my tasks. I am two times more productive then my fellow backend developer yet he receives everything related to domain. When I thought that being more productive would allow me to enter the domain. The responsibility for things developed by me was handed over to him.
Normally in a team with shared code ownership this would not be an issue, but this is not such a team. My colleagues from other teams don't even know I am working on this project. Should I ask to be relocated to a different project and how do I do it in a good way?
This is my first project as independent consultant and I am afraid for it to backfire on me.
Update: me and my fellow backend developer started the same time in the company.