Understand the Software Development Lifecycle of planning, Analysis, Design and Implementation. The developer Designs, documents, codes, configures, tests, debugs, and refines the computer software to produce the required product. They should have familiarity to Agile methodology. Be able to operate