I'm currently facing a challenging situation within my development squad, and I'm seeking advice on how to navigate it effectively.
Eight months ago, our team leader and I hired a junior developer for our squad, which consists of a team leader, two mid-level developers, and the newly added junior developer. Initially, everything seemed promising as she quickly adapted during the onboarding phase and started completing tasks at an impressive pace. Without being asked for, she actively participated in the discovery process with the Product Owner and was highly critical in code reviews, often introducing criteria not initially specified in the Jira cards, I mean "it would be nice if..." or "We need to...".
After three months, she took the initiative to schedule meetings with team members to create a feedback document for a career promotion. At our meeting, she revealed that she had held a higher position in her previous job but opted for a junior developer role due to concerns about potential layoffs and seeing it as a valuable career opportunity.
However, after nine months, our working relationship has deteriorated significantly. She publicly criticizes my work, and during the team leader's vacation, she questioned his decision to temporarily pass leadership responsibilities to me, stating that she had already expressed interest in learning about his tasks.
I've tried reporting these issues to HR, but no action was taken. Also, my attempts to clarify Jira card requirements were met with resistance from our overloaded Product Owner. The only solution that somewhat worked was responding with "out of scope" to her comments in my pull requests and involving our team leader to mediate discussions. Unfortunately, this approach strains my relationship with the team leader, and my pull requests take longer to be approved compared to hers.
In the instances when I attempted to review her pull requests with a similar level of criticism, she publicly pressured the team by repeatedly mentioning squad members usernames on Slack throughout the day, urging us to re-review her code. She operates at a very fast pace and insists on prioritizing the review of her code, stating that 'what is closest to being delivered should take precedence'. Thus, she has been acknowledged as the individual with the highest number of deliveries per sprint.
I don't mind that she is seeking fair compensation for her contributions; however, her attitude has deteriorated the team's cohesion and demotivated me from doing my job. From my perspective, all I receive from her is criticism. However, to the rest of the tribe, she is seen as indispensable for maintaining a high volume of deliveries.
I'm looking for advice on how to restore a harmonious work environment and maintain a consistent pace of project deliveries without further damaging my relationship with the leadership team. Any suggestions on conflict resolution, communication strategies, or additional steps I can take to address this issue would be greatly appreciated.