To design, develop and implement software applications and systems based on user's needs. Understand and analyse the technical specifications and suggest code optimization ideas. Fill timesheets and complete invoicing process on or before the deadline. Interact with customers on need basis and flag