The Software Engineer will contribute to the design, development, testing, and deployment of software solutions that support business operations. The role is focused on writing high-quality code, solving technical problems, and delivering features within an Agile development environment. Requirements 1. Software Development & Delivery : Develop and maintain scalable, efficient, and reliable software applications Translate product requirements into clean, functional code Deliver assigned features within agreed timelines and quality standards 2. System Design & Technical Contribution: Participate in technical design discussions and solution development Contribute to system architecture decisions where required Support integration of APIs, services, and third-party systems 3. Code Quality & Best Practices: Write clean, maintainable, and well-documented code Participate in code reviews and incorporate feedback effectively Adhere to engineering standards, security practices, and development guidelines 4. Testing & Debugging : Support unit testing, integration testing, and system testing activities Identify, troubleshoot, and resolve software defects and performance issues Ensure stability and reliability of deployed applications 5. Collaboration & Agile Delivery: Work closely with product managers, designers, and QA engineers Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) Provide updates on task progress and escalate blockers promptly