Key Responsibilities: – Support the design, development, testing, and deployment of scalable software applications. – Write clean, efficient, and maintainable code under the mentorship of experienced developers. – Participate actively in code reviews, sprint planning, and technical discussions. – Collaborate with cross-functional teams including Quality Assurance, Product Management, and DevOps. – Assist in the debugging, troubleshooting, and enhancement of existing software systems. – Keep up to date with the latest trends and best practices in software development and emerging technologies.