Responsible for development and maintenance of software applications Development and integration of software components Understanding and implementation of security and data protection Participating in the design and creation of scalable software Maintenance of code integrity and organisation Writin