Analysing requirements and designing software components, under supervision, that meet business requirements and standards. Building the foundational building blocks of the software products continuous integration and continuous delivery pipeline. Ensuring adequate functional and non-functional quality gates