An intermediate developer has two to four years of professional programming experience. Coding abilities are strong. Routine tasks involved in software development have been established.