Key Responsibilities• Develop, modify, and maintain software applications and internal systems.• Write clean, efficient, and maintainable programming code.• Assist in developing new applications and improving existing systems.• Perform software testing, troubleshooting, and debugging.• Identify and resolve system or programming issues.• Assist in database development, maintenance, and data management.• Prepare and maintain technical documentation and program specifications.• Work with users to understand system requirements and provide appropriate solutions.• Provide technical support for applications and systems when required.• Participate in system improvement and automation projects.• Ensure developed applications meet company requirements and security standards.• Perform other IT-related duties and projects assigned by the supervisor.