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