Key Responsibilities1. Software Development & DesignDesign and develop high-quality, scalable, and maintainable applications Contribute to architecture and system design decisions Write clean, efficient, and well-documented code Ensure adherence to coding standards and best practices 2. Technical LeadershipTake ownership of modules/features end-to-end Review code and provide constructive feedback to team members Drive technical discussions and solutioning