Assists developers in software design and coding, participates in meetings, and manages communications with stakeholders.