Job Summary : Key Responsibilities : Software Development : - Write clean, maintainable, and efficient code. - Implement new features and functionality. - Participate in software architecture discussions. - Develop reusable software components. - Build scalable