Developer

Person who performs design and/or coding work on a software project.