ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Understand user’s problems
- Write code to solve said problems
- Communicate with users and team members
- Review other team member’s code
- Continually improve code and understanding of code
- Work independently at times and with others (pairing) at other times
- Visit company sites to understand processes
- Develop the skills of junior software engineers
Manage and develop junior and software engineers in the team.
