Key ResponsibilitiesAssist in designing, coding, testing, and deploying software applications.Write clean, efficient, and maintainable code under the guidance of senior developers.Participate in software development lifecycle (SDLC) activities.Debug and troubleshoot software issues.Assist in developing web, mobile, or desktop applications.Support integration of APIs and third-party services.Participate in code reviews and team discussions.Create and maintain technical documentation.Perform software testing and quality assurance activities.Learn and apply modern development frameworks, tools, and technologies.Collaborate with development, QA, and product teams on project requirements.