Responsibilities are as follows:
- Identify user and system requirements for new websites and applications.
- Prioritize software development projects, set timelines and assign tasks to team members.
- Write or review code for various applications.
- Oversee junior web developers and evaluate their performance.