How do software developer teams keep track of what each member should be working on?

When I work on my own projects, I work on all the features since I’m the only developer. But in a team, how are the features split between the different members?

There’s many ways to do this. You can use Jira, Trello or a physical board to keep track of tasks/features that other team members are working on.

Here’s an example on Trello

Usually the tasks/features are broken up so that one team member can work on it at a time. This can be further facilitated by creating a new branch from the “developing” branch to work on. This way other team members can keep track of who created the branch and is likely to be the person working on said feature/issue/task.