The developer in this role will work closely with the project manager and the client to oversee development on the project. A team lead will help to forecast the team’s availability and assign user stories during sprint planning. This developer will be responsible for responding to development related questions in Slack, as well as recommending appropriate solutions when assigning user stories to a Developer. This developer will guide when and how code is reviewed and merged for a project and should be responsible for performing code reviews on all pull requests to ensure code quality and style guide consistency.
A developer in this role is responsible for the construction of the deliverables. This usually means writing code to meet the project’s deliverables. Developers are also the first line of defense against bugs and will be responsible for maintenance of the delivered product until they are “cycled off” or the client engagement comes to an end.