Software developers at Bachelor level develop, test, implement, and maintain basic software solutions in accordance with customer needs. They may be also involved in the design of these applications. They account for development activities of others.