A software developer works as a programmer. mainly working on front end and backend application development, UI/UX, Web based, desktop and mobile applications. The positions a software developer can apply for are Sr. software developer Business Analyst Tester (with added certifications)