I'm a Full Stack developer and I'm in a newly created team of 4. There's this one other guy (let's call him Tom) who was hired with me. So the two of us are newbies in this company.
However, Tom is extremely talented. In our first sprint, he literally brought down the project and rebuilt it back up on a solid foundation single handedly. The only thing I did, was type whatever he told me to type. We tried pair-programming, but he ended up being the brain behind this re-architecture.
Ever since this happened, I barely ever feel like taking up new stories during sprint planning. All of us just go along with whatever he says. At first, he took the hardest of tasks upon himself. Then, he seems to be putting the most important and biggest pieces of the project together while the rest of the 3 of us simply look at his code and try to learn and understand what he's upto.
New stories in the backlog are getting so advanced, I'm finding it hard to keep up. Tom finds some of them difficult too, but he's way too smart and gets the job done quickly. Then, he sits beside me and ends up finishing my tasks too.
At this point, I feel pretty useless. It feels like my employer doesn't need me anymore. What are some things I need to do, to stay productive and get ahead in this environment?
PS: The other two developers are full-timers with super-senior roles. They have more things to do, other than writing code. So they let us newbie juniors do all the implementation.